C# DataGridViewComboBoxCell 怎么指定其显示下拉框中的某个值
C# DataGridViewComboBoxCell 如何指定其显示下拉框中的某个值
大家好!就是我在winform窗体上放置了一个 DataGridView 控件,其中有一列为 DataGridViewComboBoxCell ,已经赋值了 并且已经实现了将选择的值存进数据库(如下图)。
我现在遇到的问题是:
DataGridViewComboBoxCell 没有 SelectedIndex 和 SelectedValue 属性。在窗体再次启动后 在DataGridViewComboBoxCell 中显示我上次保存的值(不是要点击它的下拉列表才显示)
我要的效果:在启动窗体后 DataGridViewComboBoxCell 显示我上次保存的信息
------解决思路----------------------
你的这个帖子看了大半天了,难得有人跟我遇到同样的问题,感谢一下
google上找了半天,自己又试了一两个小时,得出了这种解决方法,应该可以
出现这个问题,原因估计是显示时会把value又赋值为null
datagridView真心包袱社会反人类
大家好!就是我在winform窗体上放置了一个 DataGridView 控件,其中有一列为 DataGridViewComboBoxCell ,已经赋值了 并且已经实现了将选择的值存进数据库(如下图)。
我现在遇到的问题是:
DataGridViewComboBoxCell 没有 SelectedIndex 和 SelectedValue 属性。在窗体再次启动后 在DataGridViewComboBoxCell 中显示我上次保存的值(不是要点击它的下拉列表才显示)
我要的效果:在启动窗体后 DataGridViewComboBoxCell 显示我上次保存的信息
------解决思路----------------------
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
DataGridViewComboBoxCell cellTmpt;
for (int i = e.RowIndex; i < e.RowIndex + e.RowCount; ++i)
{
cellTmpt = dataGridView1.Rows[i].Cells["等级"] as DataGridViewComboBoxCell;
cellTmpt.Value = dataGridView1.Rows[i].Cells["alarmLevel"].Value.ToString();
dataGridView1.UpdateCellValue(cellTmpt.ColumnIndex, cellTmpt.RowIndex);
}
}
你的这个帖子看了大半天了,难得有人跟我遇到同样的问题,感谢一下
google上找了半天,自己又试了一两个小时,得出了这种解决方法,应该可以
出现这个问题,原因估计是显示时会把value又赋值为null
datagridView真心包袱社会反人类