|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
Добрый день, знатоки! Помогите! Завис на глупой проблеме. У меня есть заполненный DataGridView. И вот все значения определённой колонки мне надо запихать в коллекцию ComboBox в качестве DisplayValue, установив при этом индекс строки грида в качестве ValueMember. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2014, 16:43 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
Алексей Ку.Добрый день, знатоки! Помогите! Завис на глупой проблеме. У меня есть заполненный DataGridView. И вот все значения определённой колонки мне надо запихать в коллекцию ComboBox в качестве DisplayValue, установив при этом индекс строки грида в качестве ValueMember. Индекс строки грида не может быть ключевым полем. Это бессмыслица. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2014, 17:30 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
igr_ok, Хорошо. Предположим в качестве ключа используется вторая колонка из грида. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2014, 17:49 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
Алексей Ку.igr_ok, Хорошо. Предположим в качестве ключа используется вторая колонка из грида. Получаете источник данных вашего DataGridView и привязываете его к ComboBox. Например, так DataTable dt=(DataTable)DataGridView.DataSource; ComboBox.DataSource=dt; и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2014, 19:01 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
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". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2014, 10:44 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
Алексей Ку.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".Значит, вместо DataTable используйте тот тип, который у вас. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2014, 12:37 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
igr_ok, А какой у меня тип данных? У меня есть только комбобокс и DataContext запросом из которого заполнен DataGridView. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2014, 15:24 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
Алексей Ку.igr_ok, А какой у меня тип данных? У меня есть только комбобокс и DataContext запросом из которого заполнен DataGridView.Ну, тогда код "заполнения" DataGridView данными из DataContext в студию... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2014, 13:49 |
|
DataGridView в ComboBox
|
|||
---|---|---|---|
#18+
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". Тогда, в лоб, так Код: c# 1. 2. 3.
Но при этом при переходе в гриде в комбобоксе будет выбираться текущий элемент и наоборот. Если цель в этом, то можно так и оставить. Если они должны быть независимы, то нужно создать индивидуальный источник Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2014, 10:59 |
|
|
start [/forum/topic.php?fid=20&fpage=121&tid=1402974]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 455ms |
0 / 0 |