igr_ok |
---|
Алексей Ку. |
---|
igr_ok, Хорошо. Предположим в качестве ключа используется вторая колонка из грида. |
Получаете источник данных вашего DataGridView и привязываете его к ComboBox. Например, так DataTable dt=(DataTable)DataGridView.DataSource; ComboBox.DataSource=dt; и т.д. |
Алексей Ку. |
---|
igr_ok,
При попытке выполнить такой код получаю:
Не удалось привести тип объекта "System.Data.Linq.DataQuery`1[<>f__AnonymousType0`5[System.Int32,System.String,System.String,System.String,System.Nullable`1[System.Boolean]]]" к типу "System.Data.DataTable". |
Тогда, в лоб, так
сomboBox.DataSource=dataGridView.DataSource;
comboBox.DisplayMember = ...;
comboBox.ValueMember = ...;
Но при этом при переходе в гриде в комбобоксе будет выбираться текущий элемент и наоборот.
Если цель в этом, то можно так и оставить.
Если они должны быть независимы, то нужно создать индивидуальный источник
comboBox.DataSource = new BindingSource(dataGridView.DataSource, null);
comboBox.DisplayMember = ...;
comboBox.ValueMember = ...;