DataGridViewComboBoxColumn列怎样指定其默认值?

时间:2022-01-07 02:31:44
DataGridViewComboBoxColumn绑定了一个数据,可是加载时datagridview该列都是显示的空,没显示任何项,怎样实现其显示指定项,比如第一项

6 个解决方案

#1


DataGridViewComboBoxColumn SignsCondition = new DataGridViewComboBoxColumn();
            SignsCondition.Items.Insert(0, "小学");
            SignsCondition.Items.Insert(1, "初中");
            SignsCondition.Items.Insert(2, "高中");
            SignsCondition.Items.Insert(3, "大学");
            SignsCondition.DataPropertyName = SignsCondition.Items[0].ToString();
            datagridview.Columns.Add(SignsCondITion);

#2


上面这位大哥的方法不行啊。有没有其它方法
这是个问题,麻烦大家解答一下

#3


只是要看上去不是空空的吗?
datagridview.rows[x].cell[y].text="xxx";

x,y是单元格坐标,这样可以对每个单元格处理。

也可以
列名.DefaultCellStyle.NullValue = "XXX";
这样空值会显示“XXX”,不建议这样 。

#4


从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue

#5


从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue
这个方法好象不行,试过。
还有没有其它的方法

加载时DataGridViewComboBoxColumn那一列就是空的.

#6


找到一个方法,但必须在数据库中有这个字段。
比如数据库有一个字段"countryName", 有三行记录,在这个字段分别为"中国","美国","英国"

之后在datagridview新增datagridviewcombobox列,其datapropertyName属性为"countryName",先绑定datagridview然后添加下列代码

DataGridViewComboBoxColumn dgvCombobox = this.dataGridView1.Columns["countryName"] as DataGridViewComboBoxColumn;

dgvCombobox.Items.Add("中国");
dgvCombobox.Items.Add("美国");
dgvCombobox.Items.Add("英国");

各行的combbox列就会显示按数据库的内容显示 ,依次为"中国","美国","英国"

#1


DataGridViewComboBoxColumn SignsCondition = new DataGridViewComboBoxColumn();
            SignsCondition.Items.Insert(0, "小学");
            SignsCondition.Items.Insert(1, "初中");
            SignsCondition.Items.Insert(2, "高中");
            SignsCondition.Items.Insert(3, "大学");
            SignsCondition.DataPropertyName = SignsCondition.Items[0].ToString();
            datagridview.Columns.Add(SignsCondITion);

#2


上面这位大哥的方法不行啊。有没有其它方法
这是个问题,麻烦大家解答一下

#3


只是要看上去不是空空的吗?
datagridview.rows[x].cell[y].text="xxx";

x,y是单元格坐标,这样可以对每个单元格处理。

也可以
列名.DefaultCellStyle.NullValue = "XXX";
这样空值会显示“XXX”,不建议这样 。

#4


从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue

#5


从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue
这个方法好象不行,试过。
还有没有其它的方法

加载时DataGridViewComboBoxColumn那一列就是空的.

#6


找到一个方法,但必须在数据库中有这个字段。
比如数据库有一个字段"countryName", 有三行记录,在这个字段分别为"中国","美国","英国"

之后在datagridview新增datagridviewcombobox列,其datapropertyName属性为"countryName",先绑定datagridview然后添加下列代码

DataGridViewComboBoxColumn dgvCombobox = this.dataGridView1.Columns["countryName"] as DataGridViewComboBoxColumn;

dgvCombobox.Items.Add("中国");
dgvCombobox.Items.Add("美国");
dgvCombobox.Items.Add("英国");

各行的combbox列就会显示按数据库的内容显示 ,依次为"中国","美国","英国"