0
我有一個包含DataGridView
的winform項目。無法在DataGridViewComboBoxColumn中選擇值
有列:
this.ColumnComboBox.FillWeight = 103.2981F;
this.ColumnComboBox.HeaderText = "Test ComboBox";
this.ColumnComboBox.Items.AddRange(new object[] {
"test1",
"test2",
"test3"});
this.ColumnComboBox.Name = "ColumnComboBox";
this.ColumnComboBox.ReadOnly = true;
我已經嘗試設置ReadOnly
爲false [設計]窗口,但設計師總是由上面的代碼替換它。
而且,我的DataGridView包含此事件:
private void Gridview1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
{
switch (e.ColumnIndex)
{
// ComboBoxColumn
case 3:
DataGridViewComboBoxCell comboCell = Gridview1.Rows[e.RowIndex].Cells[e.ColumnIndex] as DataGridViewComboBoxCell;
if (listItem[e.RowIndex] is DisplayComboClass)
{
comboCell.DisplayStyle = DataGridViewComboBoxDisplayStyle.DropDownButton;
}
else
{
comboCell.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
}
break;
}
}
我不知道爲什麼,但是當我跑我的項目,在需要時我的DataGridView顯示組合框,但我不能選擇一個值。當我點擊它時,沒有任何反應,值「test1/2/3」沒有出現。
試評上顯示方式的變化在你的事件,然後再檢查問題。 –
我試過但我仍然有問題。 –
Datagridview的readonly屬性是否設置爲false? – Berkay