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);
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”,不建议这样 。
datagridview.rows[x].cell[y].text="xxx";
x,y是单元格坐标,这样可以对每个单元格处理。
也可以
列名.DefaultCellStyle.NullValue = "XXX";
这样空值会显示“XXX”,不建议这样 。
#4
从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue
#5
从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue
这个方法好象不行,试过。
还有没有其它的方法
加载时DataGridViewComboBoxColumn那一列就是空的.
这个方法好象不行,试过。
还有没有其它的方法
加载时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列就会显示按数据库的内容显示 ,依次为"中国","美国","英国"
比如数据库有一个字段"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);
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”,不建议这样 。
datagridview.rows[x].cell[y].text="xxx";
x,y是单元格坐标,这样可以对每个单元格处理。
也可以
列名.DefaultCellStyle.NullValue = "XXX";
这样空值会显示“XXX”,不建议这样 。
#4
从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue
#5
从绑定的数据源考虑,如果绑定了一个DataTable,应该设置其对应列的DefaultValue
这个方法好象不行,试过。
还有没有其它的方法
加载时DataGridViewComboBoxColumn那一列就是空的.
这个方法好象不行,试过。
还有没有其它的方法
加载时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列就会显示按数据库的内容显示 ,依次为"中国","美国","英国"
比如数据库有一个字段"countryName", 有三行记录,在这个字段分别为"中国","美国","英国"
之后在datagridview新增datagridviewcombobox列,其datapropertyName属性为"countryName",先绑定datagridview然后添加下列代码
DataGridViewComboBoxColumn dgvCombobox = this.dataGridView1.Columns["countryName"] as DataGridViewComboBoxColumn;
dgvCombobox.Items.Add("中国");
dgvCombobox.Items.Add("美国");
dgvCombobox.Items.Add("英国");
各行的combbox列就会显示按数据库的内容显示 ,依次为"中国","美国","英国"