0

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

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

截屏

更改此设置后,加载网格时出现错误:

System.ArgumentException:DataGridViewComboBoxCell 值无效。

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

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

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

任何建议将不胜感激

4

1 回答 1

0

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

于 2013-10-24T16:27:18.417 回答