我有一个datagridview,我想从其中一个单元格填充组合框。
我试过这个,但它不起作用。如何从DataGridView为ComboBox赋值?
comboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
注意combobox不在datadgrid中;它是外在的。
我有一个datagridview,我想从其中一个单元格填充组合框。
我试过这个,但它不起作用。如何从DataGridView为ComboBox赋值?
comboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
注意combobox不在datadgrid中;它是外在的。
comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
如果DataGrid的列[1]包含值成员,组合框也与价值和显示部件结合除了可以使用
comboBox1.SelectedValue = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
使用comboBox1.SelectedText
属性。
关于ComboBox.SelectedText物业上MSDN:
获取或设置在组合框的编辑部分选定的文本。
如果你的组合框的项目都是字符串,下面的线应该足够:
ComboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString().Trim();
请记住,在DataGridView的单元格中字符串的外壳必须组合框字符串项的外壳,以便匹配这工作。
cmb1.SelectedText = Convert.ToString(dataGridView1.SelectedRows[0].Cells["cellName"].Value);
或者试试这个
cmb1.SelectedValue = Convert.ToString(dataGridView1.SelectedRows[0].Cells["cellName"].Value);
感谢的人它的工作原理。 –
如果ComboBox.DropDownStyle设置为DropDownList,SelectedText如何工作? – Daniel