我认为必须有一种属性可以隐藏 datagridview 中的公共属性,但我找不到它。
我认为必须有一种属性可以隐藏 datagridview 中的公共属性,但我找不到它。
如果您正在自行添加列...请不要添加您不需要的列。
如果启用了AutoCreateColumns
,则:
[Browsable(false)]
添加到您不需要的属性上.Visible
设置为falsePropertyDescriptor
,再到PropertyInfo
。这并不明显;p - Marc GravellAutoCreateColumns
? - Daniel Möllerpublic class MyClass
{
private string _name;
public string Name
{
get{ return _name; }
set { _name = value; }
}
public string TestProperty
{
{ get { return "Sample"; }
}
}
...
[inside some form that contains your DataGridView class]
MyClass c = new MyClass();
// setting the data source will generate a column for "Name" and "TestProperty"
dataGridView1.DataSource = c;
// to remove specific columns from the DataGridView
// dataGridView1.Columns.Remove("TestProperty")