我有一個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