dataGridView每次加载时DataGridViewComboBoxColumn列显示其中一个默认值,但是当传递参数的时候这列没有被另选值
的都为null,不是默认值。只有选择了其他值得传递有参数。
何也????????

解决方案 »

  1.   

    我这样写上去的
    den.Items.AddRange(new object[] {"一级","二级","三级","明细"});
    den.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;//表头对齐方式
    dataGridViewCellStyle1.NullValue = den.Items[3].ToString().Trim();
    默认值为“明细”
      

  2.   

    DataGridViewComboBoxColumn den;
                den = new DataGridViewComboBoxColumn();//单元格实例化成列
                den.ReadOnly = false;
                den.Name = "汇总级";
                den.Tag = "";
                den.HeaderText = "汇总级";
                den.Width = 60;
                den.SortMode = DataGridViewColumnSortMode.NotSortable;
                den.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//表格内容对齐方式
                den.DefaultCellStyle.SelectionForeColor = Color.Black;
                den.DefaultCellStyle.SelectionBackColor = Color.Bisque;
                den.DefaultCellStyle.ForeColor = Color.Black;
                den.Items.AddRange(new object[] { "一级", "二级", "三级", "明细" });
                den.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;//表头对齐方式   
                den.DefaultCellStyle = dataGridViewCellStyle1;
                this.dataGridView1.Columns.Add(den);
                for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                {
                    dataGridView1.Rows[i].Cells[2].Value = "明细";            }