2010-12-12 98 views
0

我使用數據網格視圖和我想補充datagridviewcomboboxcolumn問題與數據網格視圖

項目被添加和顯示部件還顯示,如果我調試,並看到他們在手錶,但問題是,當窗體顯示數據網格視圖包含所有其他列與此組合框一起,但它是空的。爲什麼

  DataGridViewComboBoxColumn cbol = new DataGridViewComboBoxColumn(); 
      cbol.HeaderText = "Actions"; 
      cbol.Items.Add("Print Job Card"); 
      cbol.Items.Add("Print Invoice"); 
      cbol.Items.Add("Close Job Card"); 
      cbol.DisplayMember = cbol.Items[0].ToString();  
      cbol.Name = "bcolumn";    
      createCol = false; 
      DataGridView1.Columns.Add(cbol); 
+0

我們又如何將活動添加到我的意思是,當我選擇任意三個物品 – 2010-12-13 05:55:26

回答

0

我給它一個嘗試,我創建了一個新的WinForm應用程序,我拖着我的表格上下降了DataGridView,並在Form1()方法,我貼你的代碼(除將DisplayMember和createCol線):

 DataGridViewComboBoxColumn cbol = new DataGridViewComboBoxColumn(); 
     cbol.HeaderText = "Actions"; 
     cbol.Items.Add("Print Job Card"); 
     cbol.Items.Add("Print Invoice"); 
     cbol.Items.Add("Close Job Card"); 
     cbol.Name = "bcolumn"; 
     dataGridView1.Columns.Add(cbol); 

它工作完美。

所以我的第一個問題是:你在哪裏使用你的代碼?

第二個問題,如果第一個不幫你:你看,在我的代碼中,dataGridView1不是藍色的,因爲它是DataGridView的一個實例。在你的,它是大寫,它是藍色的。也許裏面有東西嗎?

0

您不應該設置DisplayMember,因爲您沒有綁定組合框。

+0

即使那麼空 – 2010-12-12 20:18:06

+0

@Afrin:什麼是空的?單元格或下拉列表? – SLaks 2010-12-12 20:20:03

+0

下拉列表 – 2010-12-12 20:26:19

0

問題是我已經設置數據網格視圖真正的多數民衆贊成的只讀屬性,它爲什麼不能做真正的組合框的任何變化不爲空