DataTable的DataColumn和DataRow数据绑定
图一:
DataTable dt = new DataTable();
// DataTable添加new DataColumn(string columnName)
dt.Columns.Add(new DataColumn("",typeof(string)));
DataRow dr = dt.NewRow();
//如上面的图一所示:DataRow与DataTable通过dr[columnName] = Value数据绑定。
dr[columnName] = Value;
dt.Rows.Add(dr);
结论:
DataTable的DataColumn和DataRow数据绑定?DataTable添加new DataColumn(string columnName),DataRow与DataTable通过dr[columnName] = Value数据绑定。
DataGridView Datasource数据绑定DataTable,List
(List集合的参数名称/DataTable的列名)与DataGridView的DataPropertyName一致
DataGridView绑定(List集合/DataTable)的数据源是通过DataGridView的DataPropertyName属性与(List集合的参数名称/DataTable的列名)一致进行绑定的。
(List集合的参数名称/DataTable的列名)与DataGridView的DataPropertyName不一致
DataGridView默认情况下,会自动新增这些不一致的列名并且列名的ColumnName,DataPropertyName,HeaderText的值一样。
如不想自动生成额外列,如下设置:
//禁止自动生成额外列
DataGridView.AutoGenerateColumns = false;