public class TestView
{
private String m_Test;
public String Test
{
get { return m_Test; }
set { m_Test = value; }
}
private Int32 m_TEST;
public Int32 TEST
{
get { return m_TEST; }
set { m_TEST = value; }
}
}
TestView[] testViews = new TestView[2];
TestView testView = new TestView();
testView.TEST = 1;
testView.Test = "a";
testViews[0] = testView;
testView = new TestView();
testView.TEST = 2;
testView.Test = "b";
testViews[1] = testView;
this.dataGridView1.DataSource = testViews;
运行后的结果居然是这样的:
看来DataGridView绑定数据时内部通过通过反射获取数据时是不区分大小写的
算不算BUG呢?
现在修改类的定义不太可能,这两天还在找解决方案,研究中...