0

datagridview でコンボボックスを LIST<> にバインドするにはどうすればよいですか。「コンボボックス」をバインドする場合 ここでは、バインディング ソースに値を直接割り当てています。

 programEntityBindingSource.DataSource = _Usercom.GetProgramName();

これどうやってするの

4

1 に答える 1

1

次のように、datagridview 行を実行して 1 つずつバインドする必要があります。

foreach (DataGridViewRow row in myDataGridViewProducts.Rows) 
{
        DataGridViewComboBoxCell cell =DataGridViewComboBoxCell)row.Cells("myProductCol");
    cell.DataSource = _Usercom.GetProgramName();
    cell.DataPropertyName = "ProgramName";        
    cell.DisplayMember = "Name";
    cell.ValueMember = "Self"; // key to getting the databinding to work
    // no need to set cell.Value anymore!
}
于 2013-05-02T05:26:43.337 に答える