2013-08-20 40 views
2

我已將一個DataGridViewComboBoxColumn添加到我的DataGrid中,它顯示出來,但是我無法通過單擊它打開下拉框。 用鼠標懸停時,該框突出顯示。DataGridView中的C#組合框不可點擊

我有加入此代碼:

DataGridViewComboBoxColumn colCombo = new DataGridViewComboBoxColumn(); 
    colCombo.HeaderText = "State"; 
    colCombo.Name = "combo"; 
    colCombo.Items.Add("Open"); 
    colCombo.Items.Add("Close"); 
    dataGridView_targets.Columns.Add(colCombo); 

這是我所看到的,點擊組合框不起作用。 enter image description here

+0

爲我工作就好了...花了2次點擊,但工程。這就是組合框的工作原理 –

+0

我嘗試了兩次(以及更多)點擊,沒有任何結果。 – etaiso

+0

DataGridView的其餘部分是否啓用並正常工作? –

回答

3

這種情況可能是,如果屬性「只讀」具有真正的價值爲您的DataGridView

+0

沒有。我的DataGrid設置爲ReadOnly = False; – etaiso

0

我跟着你的代碼片段,一切工作正常。我的工作流程是我創建了一個winform應用程序,爲它添加了一個datagridview,然後把你的代碼片段並將其推入到構造函數中。有沒有其他的東西可能會影響這個結果?您可以發佈的任何其他代碼可以幫助社區更好地回答問題嗎?

我確實看到,如果datagridview_targets.AllowUserToAddRows = false,這可以阻止組合框能夠按預期使用。出於某種原因,我無法看到您發佈的圖片,因此不確定您看到的具體結果如何。