日期:2014-05-19  浏览次数:20720 次

怎样把combox绑定到datagridview上哦
1.怎样把combox绑定到datagridview上哦  

2.怎样显示datagridview本身自带的combox了。。

望那位知道的   大哥进来解释解释哦。。。。。。。。。。。

在此先谢谢拉。。。



------解决方案--------------------
if (!dataGridView1.Columns.Contains( "Role "))
{
DataGridViewComboBoxColumn dgvcbc = new DataGridViewComboBoxColumn();
dgvcbc.Name = "Role ";
dgvcbc.HeaderText = "Title ";
DataTable dt = this.GetAllTitle();
dgvcbc.DataSource = dt;
dgvcbc.ValueMember = "Title ";
dgvcbc.DisplayMember = "Title ";
dgvcbc.DataPropertyName = "Title ";
this.dataGridView1.Columns.Add(dgvcbc);
this.dataGridView1.Columns[ "Title "].Visible = false;
dgvcbc.DisplayIndex = 3;
}
上面是一个例子,我简单说明一下:
1 先判断 DataGridView 里存在不存在 combobox 列,不存在就添加。
2 获取该列的数据源,进行绑定。
3 设置 ValueMember 和 DisplayMember
4 指定该列对应 DataGridView 数据源中的数据项
5 把原来的列隐藏起来