PDA

View Full Version : استفاده از bindinglist به عنوان datasource در datagridview



djscsi
پنج شنبه 26 فروردین 1389, 05:17 صبح
دوستان من یه bindinglist دارم که میخام اطلاعات اون در datagridview نشون داده بشه باید چه کار کنم
در ضمن این کد هم کمکی نکرد

bindinglist<a> lst=new bindinglist<a>();
datagridview1.datasource=lst;

mohammad meta
پنج شنبه 26 فروردین 1389, 10:26 صبح
اولا باید داخلbinding list داده وارد کنید.

BindingList<Car> cars = new BindingList<Car>();

cars.Add(new Car("Ford", "Mustang", 1967));
cars.Add(new Car("Shelby AC", "Cobra", 1965));
cars.Add(new Car("Chevrolet", "Corvette Sting Ray", 1965));

و بعد bind کنی.

http://www.switchonthecode.com/tutorials/csharp-tutorial-binding-a-datagridview-to-a-collection

djscsi
جمعه 27 فروردین 1389, 01:50 صبح
همینکارم میکردم ولی بازم نشد

exlord
جمعه 27 فروردین 1389, 19:19 عصر
این برا من کار کرد ....

BindingList<MyClass> mycc = new BindingList<MyClass>();
mycc.Add(new MyClass(1, 2, 3));
mycc.Add(new MyClass(11, 24, 33));
mycc.Add(new MyClass(12, 23, 35));
mycc.Add(new MyClass(13, 22, 36));
mycc.Add(new MyClass(14, 21, 37));

dataGridView1.DataSource = mycc;

exlord
جمعه 27 فروردین 1389, 19:24 عصر
اینو تست کن ببین ........

BindingList<MyClass> mycc = new BindingList<MyClass>();
mycc.Add(new MyClass(1, 2, 3));
mycc.Add(new MyClass(11, 24, 33));
mycc.Add(new MyClass(12, 23, 35));
mycc.Add(new MyClass(13, 22, 36));
mycc.Add(new MyClass(14, 21, 37));

BindingSource bindingSource1 = new BindingSource();
bindingSource1.DataSource = mycc;
dataGridView1.DataSource = bindingSource1;