2013-06-03 76 views
0

我有一個datagridviewcomboboxcolumn(ComboCol),我將programmicaly添加到datagridview。datagridviewcomboboxcolumn databinding

我希望我的ComboCol在其下拉列表中顯示的IList, 當選擇從該列表中的項目, 分配該值的對象上不同 IList的屬性的項目。

這可能嗎?到目前爲止,我所能獲得的只有一半的工作。 我可以通過將其設置爲數據源來顯示特定列表的項目,但是當選擇該項目時,我需要編程將合適的值 分配給所需的對象。有沒有辦法自動做到這一點?

順便說一句,如果我添加ComboCol到datagridview,然後設置datagridview的數據源, 這是如何影響ComboCol的數據綁定?

回答

0

好的,這裏是答案。

僞代碼:

列表PossibleValues

列表BoundObjects

ComboCol.ValueMember - >設置的類屬性名 PossibleValues ComboCol.DataPropertyName - >設置爲名稱BoundObjects ComboCol.DisplayMember中的類 - >設置爲 的名稱您可以在PossibleValues中顯示類的屬性

DataGrid.Add(ComboCol)

ComboCol.DataSource = PossibleValues
DataGrid.DataSource = BoundObjects