将Datagridview ColumnType从文本框更改为组合框

时间:2013-10-24 16:09:59

标签: c# sql datagridview combobox

我有一个带有数据源的GridView(从Visual Studio的设计器自动生成)。 数据源自动在GridView中创建Columns,这部分工作正常。

问题是,我想将该列的类型从DataGridViewTextBoxColumn更改为DataGridViewComboBoxColumn,我这样做:

Screenshot

更改此内容后,加载网格时出错:

System.ArgumentException:DataGridViewComboBoxCell值无效。

列的类型是SQL是varchar(50)。

我使用的唯一代码是将DataSet绑定到GridView:

this.tasksTableAdapter.Fill(this.tasksDataSet.Tasks, user.ID);

非常感谢任何建议

1 个答案:

答案 0 :(得分:0)

经过一番尝试,我找到了答案。 我必须为我用于DataGrid的ComboBox选择相同的DataSource。 这样做并设置DisplayMember和DataMember,网格加载没有错误! :)