PDA

View Full Version : سوال: کمک در اتصال list به Datagridview



_Memol_
دوشنبه 04 اردیبهشت 1391, 22:23 عصر
من لیستی از نمونه های از کلاس Member دارم که میخوام به DataGridview وصل کنم اما توو خروجی هیچی نشون نمیده
این کد لیستم

var list = new List<Member>();

using (var fileStream = new FileStream(@"C:\file.txt", FileMode.Open, FileAccess.Read))
{
var bFormatter = new BinaryFormatter();
while (fileStream.Position != fileStream.Length)
{
list.Add((Member)bFormatter.Deserialize(fileStream ));
}
}
یه Datagridview هم بصورت ویزاردی گذاشتم و 3 تا ستون بهش اضافه کردم
و این کدو نوشتم

dataGridView1.DataSource = list

نمیدونم چرا گرید خالی نشون میده
در صورتی که این لیست رو به listbox وصل میکنم درست نشون میده
کمک کنید که توو DataGridview نمایش بدیم

gwbasic
سه شنبه 05 اردیبهشت 1391, 08:19 صبح
وقتی داده ای رو به کنترلی Binding می کنید. اون کنترل با استفاده از reflection اطلاعات رو از کلاس bind شده می خونه و نمایش می ده. بنابراین وقتی شما ستونی را تعریف می کنید باید مشخص کنید کدوم property از کلاس دادتون رو (Member) شامل می شود برای این کار باید برای هر ستون پراپرتی DataPropertyName رو ست کنید