我试图将列表绑定到datagridview。 我这样做:如何将列表<myClass>绑定到DataGridView
public void seedatagrid(List<myClass> liste2)
{
dgv_TraceItems.DataSource = new BindingList<myClass>(liste2.ToList());
}
,并在DataGridView有数据,如何在图片,但它doesn't显示任何东西。
你能帮助我吗?我该如何解决这个问题? 谢谢
public enum TYPE
{
normal= 1,
especial= 3,
low= 6,
high= 7,
}
public class myClass : INotifyPropertyChanged
{
private byte number;
private TYPE type;
private string file;
private bool isselected;
public event PropertyChangedEventHandler PropertyChanged;
public byte Number
{
get
{
return this.number;
}
set
{
this.number= value;
this.OnPropertyChanged("Number");
}
}
public TYPE Type
{
get
{
return this.type;
}
set
{
this.type = value;
this.OnPropertyChanged("Type");
}
}
public string File
{
get
{
return this.file;
}
set
{
this.file = value;
this.OnPropertyChanged("File");
}
}
public bool IsSelected
{
get
{
return this.isselected;
}
set
{
this.isselected = value;
this.OnPropertyChanged("IsSelected");
}
}
public myClass(UInt32 Data, string Text)
{
this.number = (byte)((Data & 0x0000FF00) >> 8);
this.type = (TYPE)((Data & 0x00FF0000) >> 16);
this.file = Text;
}
private void OnPropertyChanged(string propertyName)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
我不能使用DataBind ...这是一个Windows窗体。 – user3345868
http://stackoverflow.com/questions/1228539/how-to-bind-list-to-datagridview – Stuntman