vs2008 winform中DataGridView关于动态添加combobox列无法下拉的问题

2025年03月01日 10:16
有1个网友回答
网友(1):

应该是加载顺序的问题。

在行记录数据加载之前。

在列加载到DataGridView之前。

DataGridViewComboBoxCell cbcell1 = new DataGridViewComboBoxCell();

            cbcell1.Items.Add("无所谓");

            cbcell1.Items.Add("上午多");

            cbcell1.Items.Add("下午多");

            cbcell1.Items.Add("一样多");

            cbcell1.AutoComplete = true;

            cbcell1.DisplayStyleForCurrentCellOnly = true;

            DataGridViewColumn column6 = new DataGridViewColumn(cbcell1);

            column6.HeaderText = "一周课时分配";

            column6.DataPropertyName = "AllotNature";

            column6.ReadOnly = false;

            this.dataGridView1.Columns.Add(column6);

            this.dataGridView1.Rows.Add();

利用这样的代码。我成功运行。如图