项目中的datagridviewComboxColumn保存的是key和value两个值,我的目的是在用户选择combox的选项之前,界面初始化combox栏显示默认value值,而且是可以取到对应的key。
界面初始加载时没有对应的key值,可以通过判断获得value值
DataGridViewComboBoxColumn Column = new DataGridViewComboBoxColumn();
dataGridView1.Columns.Add(Column);
Column.Items.Add("内容1");
Column.Items.Add("内容2");
Column.DefaultCellStyle.NullValue = "内容1"; 内容1就为显示的默认值。
你这个太简单了。我的意思是项目中的datagridviewComboxColumn保存的是key和value两个值,我的目的是在用户选择combox的选项之前,界面初始化combox栏显示默认value值,而且是可以取到对应的key。
请教!
List<Items> items = new List<Items>();
items.Add(new Items { Text = "A", Value = "a" });
items.Add(new Items { Text = "B", Value = "b" });
DataGridViewComboBoxColumn co = this.dataGridView1.Columns[0] as DataGridViewComboBoxColumn;
co.DataSource = items;
co.DisplayMember = "Text";
co.ValueMember = "Value";
this.dataGridView1.Rows.Add(new object[] { "a" });
this.dataGridView1.Rows.Add(new object[] { "b" });
在datagridviewRowdataBound中处理,在combox所在列中找到combox,然后设置combox的selectedindex=0;
DataGridView 中的combox 没有selectedIndex 属性