Bra*_*rad 5 c# datasource datagridview list winforms
如下所示,我创建了一个装备列表.我希望列名更具描述性 - 是否有一个属性可以在equip.properties中使用?
DataGridView.Datasource = EquipList;
List<equip> EquipList = new List<equip>();
public class equip
{
public int EquipID {get;set;}
public string EquipName {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
好吧,也许我没有正确地解释自己...我希望有一个属性可以应用如....
[Alis("name I would like to see in the gridview")]
public int EquipID {get;set;}
Run Code Online (Sandbox Code Playgroud)
如果不是我会坚持旧的疲惫的方式
那天早上......
我知道了!
using System.ComponentModel;
[DisplayName("the nice name")]
public int EquipID {get;set;}
Run Code Online (Sandbox Code Playgroud)
Bra*_*rad 19
这有效..
using System.ComponentModel;
List<equip> EquipList = new List<equip>();
DataGridView.Datasource = EquipList;
Run Code Online (Sandbox Code Playgroud)
下面:类中的前两个属性将与新名称一起显示,第三个属性将不会根据Browsable属性显示.
public class equip
{
[DisplayName("Equipment ID")]
public int EquipID {get;set;}
[DisplayName("Equipment Name")]
public string EquipName {get;set;}
[Browsable(false)]
public int recordId {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)