我正在尝试将 DataGridView 绑定(bind)到一个列表,其中 MyObject 看起来像
class MyObject
{
public string Property1 { get; set; }
public string Property2 { get; set; }
}
//List<MyObject> objects;
grid.Columns[0].DataPropertyName = "Property1";
grid.DataSource = objects;
我只想显示一个属性,但我将另一列添加到我的 DataGridView 中,其中还显示了 Property2。如何防止它被添加?
最佳答案
如果您从不希望显示该属性:
class MyObject
{
public string Property1 { get; set; }
[Browsable(false)]
public string Property2 { get; set; }
}
否则,如前所述 - 将 AutoGenerateColumns
设置为 false 并手动添加它们。
关于c# - 将 DataGridView 绑定(bind)到 List<>,某些属性不应显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/900126/