现在有个dataGridView1,有一列name为ModulationStyle,是DataGridViewComboBoxColumn数据类型,item包括qpsk,8psk等等。现在想在界面打开时候进行初始化。请问该怎么操作?能提供在构造函数中的代码更好。谢谢

解决方案 »

  1.   


                DataGridViewComboBoxColumn comboColumn = new DataGridViewComboBoxColumn();
                comboColumn.HeaderCell.Style.ForeColor = Color.Blue;
                comboColumn.Name = "ModulationStyle";
                comboColumn.HeaderText = "你要显示的列名";
                comboColumn.DisplayIndex = this.dataGridView.Columns["ModulationStyle"].DisplayIndex;
                comboColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                comboColumn.Width = 80;         
                comboColumn.DefaultCellStyle.ForeColor = Color.Blue;
                comboColumn.Items.Add("qpsk");
                comboColumn.Items.Add("8psk");
                this.dataGridView.Columns.Remove(this.dataGridView.Columns["ModulationStyle"]);
                this.dataGridView.Columns.Add(comboColumn);我这个代码为你先绑定,然后再修改那个列名为“ModulationStyle”的列,把以前的那列移除,新加这列。
      

  2.   

    那要是想在程序运行的时候comboColumn初始化显示8psk该怎么做呢?