|
BindingSource
|
|||
---|---|---|---|
#18+
Подскажите, есть ли возможность связать два DataGrid? Я думал сделать это как-то через BindingSource. Есть заполненный DataGridView, нужно его связать с другим datagridView2 BindingSource bs = new BindingSource(); bs.DataSource = dataGridView1; //тут я видимо не прав dataGridView2.DataSource = bs.DataSource; Или единственный вариант сначала делать DataTable, заполнять его, а потом уже из него заполнять что угодно? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 11:53 |
|
BindingSource
|
|||
---|---|---|---|
#18+
mili1979, Это что то вроде отображение "Главная-Датальная" то есть при выборе записи в основном гриде то в подчиненном отобразятся связанные данные? ели я правильно понял то можно сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 12:34 |
|
BindingSource
|
|||
---|---|---|---|
#18+
VIT2708mili1979, Это что то вроде отображение "Главная-Датальная" то есть при выборе записи в основном гриде то в подчиненном отобразятся связанные данные? ели я правильно понял то можно сделать Да я хотел определенные записи отфильтровывать с помощью BindingSource и выводить во второй грид. А как это можно сделать? А то тот вариант который я предположил не сработал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 12:52 |
|
BindingSource
|
|||
---|---|---|---|
#18+
Плюс хотел таким способом и в DataTable добавить, чтобы сохранять данные в БД. Понимаю, что лучше сделать сначала DataTable,но у меня DataGridView уже заполняется, а переделывать сначала на заполнение DataTable не очень бы хотелось. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 12:55 |
|
BindingSource
|
|||
---|---|---|---|
#18+
mili1979, На второй грид тебе надо добавить свой BindingSource2 у которого источником будет BindingSource1 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 13:24 |
|
BindingSource
|
|||
---|---|---|---|
#18+
VIT2708mili1979, На второй грид тебе надо добавить свой BindingSource2 у которого источником будет BindingSource1 А могли бы вы показать это на примере? а то мой такой вот вариант ну никак не обновляет второй datagrid BindingSource bs = new BindingSource(); bs.DataSource = dataGridView1; BindingSource bs2 = new BindingSource(); bs2.DataSource = bs.DataSource; dataGridView2.DataSource = bs2.DataSource; dataGridView2.Refresh(); ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 14:11 |
|
BindingSource
|
|||
---|---|---|---|
#18+
mili1979, посмотри это http://msdn.microsoft.com/en-us/library/c12c1kx4.aspx ну или в гугле набери "Master-Detail form C#" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 15:01 |
|
BindingSource
|
|||
---|---|---|---|
#18+
Посмотрел код. Там ситуация немного другая(я бы сказал вполне стандартная). datagrid.DataSource=BindingSource который в свою очередь подвязывается к Dataset. Т.е. как бы тут все просто. А вот меня интересует ситуация обратная - взять за основу источника данных именно datagrid,т.е. что-то типа BindingSource.DataSource=datagrid ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 15:19 |
|
BindingSource
|
|||
---|---|---|---|
#18+
mili1979Посмотрел код. Там ситуация немного другая(я бы сказал вполне стандартная). datagrid.DataSource=BindingSource который в свою очередь подвязывается к Dataset. Т.е. как бы тут все просто. А вот меня интересует ситуация обратная - взять за основу источника данных именно datagrid,т.е. что-то типа BindingSource.DataSource=datagrid А можна пример что должно получится, а то я не понял зачем вам то что является источником данных превращать в контейнер? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 15:31 |
|
BindingSource
|
|||
---|---|---|---|
#18+
У меня есть заполненный DataGrid - он уже заполнен, неважно как, главное в DataGridView попали данные, ни к чему не привязанные. И я хотел как-то переносить эты данные в другие контролы, либо DataSet, не бегая по каждой ячейке DataGridView ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 16:40 |
|
BindingSource
|
|||
---|---|---|---|
#18+
mili1979, У контролов есть свойство DataBindings выстави у них источник данных и все будет ОК ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 17:10 |
|
BindingSource
|
|||
---|---|---|---|
#18+
2 mili1979 Вас можно поздравить, все что сделали называется "через .опу". Переделывайте по человечески DataTable --> BindingSource --> DataGridViev ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2013, 05:59 |
|
|
start [/forum/topic.php?fid=20&fpage=156&tid=1404400]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 157ms |
0 / 0 |