0
このコンボボックスは、DataGridViewのDisplayMemberではなく、valueMemberで塗りつぶしていますか?
EmployeeGrd.DataSource = SQLObject.sp_ViewEmployee();
コンボボックスは、それだけで「名前」を含む私のルックアップテーブルである他のテーブル「部門」で充填されたように、私はこの
cbDepartment.DataSource = SQLObject.Departments;
cbDepartment.DisplayMember = "Name";
cbDepartment.ValueMember = "Id";
とデータGridViewのようにコンボボックスを充填していますと "Id" DataGridViewはコンボボックスで "Id"を埋めるデータグリッドビューからコンボボックスを埋めているときにDepartmentテーブルの "Id"を含む別のテーブルから来ているストアドプロシージャでいっぱいですが、 "名前"ではなく "Id"どんなボディも助けてくれる?
このようにコンボボックスを埋めています。
comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
最後のコード行がある理由を説明できますか?どのように問題に関連していますか?表示されたものはすべて正常に表示されます.DataGridviewのコンボボックスの列には、そのデータソースのプロパティの名前が表示されます。あなたはおそらくDataPropertyNameを設定する必要がありますが、私はそれが表示に影響するとは思わない。 –
データソースの全体的なポイントは、バインドされたコントロールをその行からコメントアウトする必要はなく、何が起こるかを見てください。 –
コンボボックスはグリッド内にありません。データグリッドからこのコンボボックスを塗りつぶす必要があります。最後は、フルーツではありません。なぜなら、私はDisplayメンバーにコンボボックスを塗りつぶす必要があるからです。 –