2013-10-24 60 views
0

我有一個帶有數據源的GridView(從Visual Studio的設計器自動生成)。 數據源自動在GridView中創建列,這部分工作正常。將Datagridview ColumnType從文本框更改爲組合框

的問題是,我想從DataGridViewTextBoxColumn該列的類型更改爲DataGridViewComboBoxColumn,我是這樣做的:

Screenshot

改變之後,我得到一個錯誤加載網格:

System.ArgumentException:DataGridViewComboBoxCell值無效。

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

我使用的唯一的代碼到DataSet綁定到GridView:

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

任何意見,將不勝感激

回答

0

經過一些艱難的我找到了答案。 我不得不爲DataGrid選擇與ComboBox相同的DataSource。 這樣做,並設置DisplayMember和DataMember,網格加載沒有錯誤! :)