2013-04-06 51 views
0

我能夠在DataGridViewComboBoxColumn填補Form_Load事件數據有任何的最佳事件在DataGridViewComboBoxColumn填寫數據填寫DataGridViewComboBoxColumn的DataGridView中。我發佈了我的編碼。因爲即,我填寫表單加載DataGridViewComboBoxColumn的方式。我在FormLoad上編寫了這個代碼。我從那個「dtcnsmbl」(我的DataTable)獲取數據,並且我的DataGridViewComboBoxColumn名稱。我正在將DisplayMember和ValueMember屬性設置爲該屬性。如何在C#

dtCnsmbl = prchasecls.RtrvcnsmrData(); 
      cnsmNm.DataSource = dtCnsmbl; 
      cnsmNm.DisplayMember = dtCnsmbl.Columns["cnsm_Name"].ToString(); 
      cnsmNm.ValueMember = dtCnsmbl.Columns["cnsm_Id"].ToString(); 

回答

1

你的問題有點混淆競價(我沒有看到在所有的問題),但如果我的猜測沒錯,那麼你的.DisplayMember分配和.ValueMember是錯誤的

不是指定列的值,你需要告訴列名稱.DisplayMember和列名稱.ValueMember

列名稱必須使用.DataSource

dtCnsmbl = prchasecls.RtrvcnsmrData(); 
cnsmNm.DataSource = dtCnsmbl; 
cnsmNm.DisplayMember = "cnsm_Name"; 
cnsmNm.ValueMember = "cnsm_Id"; 
+0

我的回答是工作在窗體的Load精細的數據表,但它不適合我在這個時候工作。所以在EditinControlEvent中如何填充Datagridview – Anjali 2013-04-08 04:12:57