私は datagridview を持っていて、そのセルの 1 つからコンボボックスを埋めたいと思っています。
これを試しましたが、うまくいきません。
comboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
コンボボックスは datadgrid にないことに注意してください。それはそれの外部です。
comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
Datagridの列[1]に値メンバーが含まれ、コンボボックスも値と表示メンバーにバインドされている場合、使用できます
comboBox1.SelectedValue = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
comboBox1.SelectedText
代わりにプロパティを使用してください。
MSDNのComboBox.SelectedTextプロパティについて:
ComboBoxの編集可能な部分で選択されているテキストを取得または設定します。
ComboBox アイテムが文字列の場合、次の行で十分です。
ComboBox1.SelectedItem = dataGridView1.SelectedRows[0].Cells[1].Value.ToString().Trim();
これが機能するためには、DataGridView セル内の文字列の大文字と小文字が ComboBox 文字列項目の大文字と小文字と一致している必要があることに注意してください。
cmb1.SelectedText = Convert.ToString(dataGridView1.SelectedRows[0].Cells["cellName"].Value);
またはこれを試してください
cmb1.SelectedValue = Convert.ToString(dataGridView1.SelectedRows[0].Cells["cellName"].Value);