DataGridビューのデータソースに使用したいBindingListがあります。
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;
}
}