У меня есть BindingList, который я хотел бы использовать для источника данных в представлении DataGrid.
Я добавил dataGridView1 и кнопку 1 в форму.Когда я нажимаю кнопку, ничего не отображается в dataGridView.Если я использую DataTable для источника данных, он работает нормально.Я, должно быть, упускаю что-то простое.
public partial class Form1 : Form
{
BindingList<ClassificationInfo> boundList;
ClassificationInfo item;
private void button1_Click(object sender, EventArgs e)
{
boundList = new BindingList<ClassificationInfo>();
item = new ClassificationInfo();
item.bExclude = 1;
item.iColor = 123456;
item.szDescription = "Test line 1";
boundList.Add(item);
item = new ClassificationInfo();
item.bExclude = 0;
item.iColor = 7890123;
item.szDescription = "Test line 2";
item.iOrder = 2;
boundList.Add(item);
dataGridView1.DataSource = boundList;
}
public class ClassificationInfo
{
public int iColor;
public int iOrder;
public string szDescription;
public int bExclude;
}
}