C# 将Datagridview ColumnType从textbox更改为combobox
我有一个带有数据源的GridView(由VisualStudio的设计器自动生成)。 数据源自动在GridView中创建列,这部分工作正常 问题是,我想将该列的类型从C# 将Datagridview ColumnType从textbox更改为combobox,c#,sql,datagridview,combobox,C#,Sql,Datagridview,Combobox,我有一个带有数据源的GridView(由VisualStudio的设计器自动生成)。 数据源自动在GridView中创建列,这部分工作正常 问题是,我想将该列的类型从DataGridViewTextBoxColumn更改为DataGridViewComboxColumn,我是这样做的: 更改此选项后,加载网格时出错: System.ArgumentException:DataGridViewComboBoxCell值无效 列的类型为SQL,即varchar(50) 我使用的唯一代码是将数据集绑
DataGridViewTextBoxColumn
更改为DataGridViewComboxColumn
,我是这样做的:
更改此选项后,加载网格时出错:
System.ArgumentException:DataGridViewComboBoxCell值无效
列的类型为SQL,即varchar(50)
我使用的唯一代码是将数据集绑定到GridView:
this.tasksTableAdapter.Fill(this.tasksDataSet.Tasks, user.ID);
如果您有任何建议,我将不胜感激。经过进一步尝试,我找到了答案。 我必须为ComboBox选择与DataGrid相同的数据源。 执行此操作并设置DisplayMember和DataMember后,网格将无错误加载!:)