使用下面的代码,我试图在不依赖实际数据库列名的知识的情况下自定义 DGV。但它不起作用。我能知道正确的方法是什么吗?谢谢。
public class MyDataTable : DataTable { ... }
public class MyDataRow : DataRow
{
public FirstProperty { get; set; }
public SecondProperty { get; set; }
public ThirdProperty { get; set; }
}
void LoadDataGridView()
{
DataGridViewTextColumn colFirst = new DataGridViewTextColumn();
dgv.AutoGenerateColumns = false;
...
colFirst.HeaderText = "First Property";
colFirst.DataPropertyName = "FirstProperty"; // doesnt work ?
...
...
dgv.Columns.AddRange = { ... };
dgv.DataSource = new BindingSource(mydatatable);
}