C# 将Datagridview ColumnType从textbox更改为combobox

C# 将Datagridview ColumnType从textbox更改为combobox,c#,sql,datagridview,combobox,C#,Sql,Datagridview,Combobox,我有一个带有数据源的GridView(由VisualStudio的设计器自动生成)。 数据源自动在GridView中创建列,这部分工作正常 问题是,我想将该列的类型从DataGridViewTextBoxColumn更改为DataGridViewComboxColumn,我是这样做的: 更改此选项后,加载网格时出错: System.ArgumentException:DataGridViewComboBoxCell值无效 列的类型为SQL,即varchar(50) 我使用的唯一代码是将数据集绑

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

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

更改此选项后,加载网格时出错:

System.ArgumentException:DataGridViewComboBoxCell值无效

列的类型为SQL,即varchar(50)

我使用的唯一代码是将数据集绑定到GridView:

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

如果您有任何建议,我将不胜感激。

经过进一步尝试,我找到了答案。 我必须为ComboBox选择与DataGrid相同的数据源。 执行此操作并设置DisplayMember和DataMember后,网格将无错误加载!:)