回答

1

我已經解決了我的問題...我會發布我的方式,並跳躍地有人會找到這個答案了。

dgrDetalle.DataSource = dataTable("select * from yourTable"); 
    DataTable dtCombo = dataTableCombo("select COL_ID DETOC_COL_FK,COL_DESCRIPCION from yourTable2"); 
    string[] strColumns = new string[] { "COL_DESCRIPCION" }; 
    MultiColumnDictionary map = new MultiColumnDictionary(dtCombo, "DETOC_COL_FK", strColumns, 0); 
    dgrDetalle.Cols["DETOC_COL_FK"].DataMap = map; 

正如你所看到的拯救我生命的類是MultiColumnDictionary。

注意:組合框項目必須裝載在不同的數據表中,而不是直接加載到網格中的數據表。

0

據我所知,Comboboxes只在編輯時才作爲控件存在,因此沒有選定的項目屬性。
您可以將電池的Value屬性只是設置爲你想要選擇的項目,或alternitively,您可以通過設置屬性設置的默認值:

DataGridViewColumn.DefaultCellStyle.NullValue

+0

感謝您的回答。我已經做了你所說的,我只能在編輯它時訪問comboBox.selectedValue,現在購買我想要做的就是從數據庫中檢索一些數據,並且我沒有任何與DataGridViewTextBoxCell.Value Assignation有關的問題,數據加載到DataGridView,但DataGridViewComboBoxCell的情況不同。我什至用DataGridViewComboBoxCell.Value嘗試,並沒有奏效。希望可以有人幫幫我。無論如何謝謝你! – Emmanuel 2011-12-16 23:24:26

相關問題