此代码会导致DataGridView grid
显示空行,尽管它有一个柱DataPropertyName
设置为“MyProp1”:的DataGridView必然的BindingList显示空行
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”列创建DataTable,其内容以正确的方式显示。
为什么'ContainsListCollection'在吸气返回'FALSE'? –
你可以为你的datagridview发布XAML吗? –
是“WPF”还是“WinForms”?如果你的集合元素是“IList”,那么返回值必须是真的,否则为false。 –