首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DataGridView绑定DataTable中列的有关问题

2012-09-15 
DataGridView绑定DataTable中列的问题已经指定了 DataGridView中列集合的列名 如:AAA,BBB,CCC现在有个Data

DataGridView绑定DataTable中列的问题
已经指定了 DataGridView中列集合的列名 如:AAA,BBB,CCC 

现在有个DataTable ,列名:A1,B1,C1 分别对应 DataGridView中列AAA,BBB,CCC 

请问怎么把DataTable数据 正确的绑定在DataGridView中?




[解决办法]
dataGridView1.Columns["AAA"].DataPropertyName = "A1";
[解决办法]
其中:DataPropertyName 对应你要绑定的DataTable的列名。

C# code
this.GV_ColumnInfo.AutoGenerateColumns = false;this.GV_ColumnInfo.DataSource =你要绑定的dt;                DataGridViewColumn fieldNameColumn = new DataGridViewTextBoxColumn();                fieldNameColumn.HeaderText = "field_name";                fieldNameColumn.DataPropertyName = "field-name";                this.GV_ColumnInfo.Columns.Add(fieldNameColumn);                DataGridViewColumn idColumn = new DataGridViewTextBoxColumn();                idColumn.HeaderText = "id";                idColumn.DataPropertyName = "id";                this.GV_ColumnInfo.Columns.Add(idColumn);                DataGridViewColumn identifierColumn = new DataGridViewTextBoxColumn();                identifierColumn.HeaderText = "identifier";                identifierColumn.DataPropertyName = "identifier";                this.GV_ColumnInfo.Columns.Add(identifierColumn);                //下拉列表绑定时候,DataPropertyName和ValueMember做对比,                DataGridViewComboBoxColumn typeColumn = new DataGridViewComboBoxColumn();                typeColumn.DataSource = GetComBoxDataSource();                typeColumn.Width = 200;                typeColumn.DataPropertyName = "type";                typeColumn.DisplayMember = "Text";                typeColumn.ValueMember = "Values";                typeColumn.HeaderText = "type";                //typeColumn = ComboBoxStyle.DropDownList;                this.GV_ColumnInfo.Columns.Add(typeColumn);                DataGridViewColumn lengthColumn = new DataGridViewTextBoxColumn();                lengthColumn.HeaderText = "length";                lengthColumn.DataPropertyName = "length";                this.GV_ColumnInfo.Columns.Add(lengthColumn); 

热点排行