绑定到 BindingList 的数据网格视图显示空行
本文关键字:视图 显示 网格 数据网 BindingList 数据 绑定 | 更新日期: 2023-09-27 18:36:37
此代码会导致DataGridView grid
显示空行,尽管它有一列DataPropertyName
设置为"MyProp1":
public class MyClass
{
public int MyProp1;
public int MyProp2;
public int MyProp3;
}
public class MyItems:IListSource
{
BindingList<MyClass> _items = new BindingList<MyClass>();
//..............................
//IListSource
public bool ContainsListCollection
{
get { return false; }
}
//IListSource
public System.Collections.IList GetList()
{
return _items;
}
}
MyItems i = new MyItems();
.............
//MyItems list is populated
.............
grid.DataSource = i;
可能出了什么问题?
如果我使用"MyProp1"列制作一个数据表,其内容将以正确的方式显示。
您需要
将MyClass
的公共字段更改为属性:
public class MyClass
{
public int MyProp1 { get; set; }
public int MyProp2 { get; set; }
public int MyProp3 { get; set; }
}