0

私は datagridview を持っていて、そのセルの 1 つからコンボボックスを埋めたいと思っています。
これを試しましたが、うまくいきません。

comboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();

コンボボックスは datadgrid にないことに注意してください。それはそれの外部です。

4

4 に答える 4

1
comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();

Datagridの列[1]に値メンバーが含まれ、コンボボックスも値と表示メンバーにバインドされている場合、使用できます

comboBox1.SelectedValue  = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
于 2012-05-10T12:40:08.510 に答える
1

comboBox1.SelectedText代わりにプロパティを使用してください。

于 2012-05-10T12:42:01.020 に答える
1

MSDNのComboBox.SelectedTextプロパティについて:

ComboBoxの編集可能な部分で選択されているテキストを取得または設定します

ComboBox アイテムが文字列の場合、次の行で十分です。

 ComboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString().Trim();

これが機能するためには、DataGridView セル内の文字列の大文字と小文字が ComboBox 文字列項目の大文字と小文字と一致している必要があることに注意してください。

于 2012-05-10T12:59:34.217 に答える
1
cmb1.SelectedText = Convert.ToString(dataGridView1.SelectedRows[0].Cells["cellName"].Value);

またはこれを試してください

cmb1.SelectedValue  = Convert.ToString(dataGridView1.SelectedRows[0].Cells["cellName"].Value);
于 2012-05-10T12:59:59.373 に答える