powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / BindingSource
14 сообщений из 14, страница 1 из 1
BindingSource
    #38320193
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, есть ли возможность связать два DataGrid?

Я думал сделать это как-то через BindingSource.
Есть заполненный DataGridView, нужно его связать с другим datagridView2



BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1; //тут я видимо не прав

dataGridView2.DataSource = bs.DataSource;


Или единственный вариант сначала делать DataTable, заполнять его, а потом уже из него заполнять что угодно?
...
Рейтинг: 0 / 0
BindingSource
    #38320287
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mili1979,

Это что то вроде отображение "Главная-Датальная" то есть при выборе записи в основном гриде то в подчиненном отобразятся связанные данные?

ели я правильно понял то можно сделать
...
Рейтинг: 0 / 0
BindingSource
    #38320336
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VIT2708mili1979,

Это что то вроде отображение "Главная-Датальная" то есть при выборе записи в основном гриде то в подчиненном отобразятся связанные данные?

ели я правильно понял то можно сделать
Да я хотел определенные записи отфильтровывать с помощью BindingSource и выводить во второй грид.
А как это можно сделать? А то тот вариант который я предположил не сработал.
...
Рейтинг: 0 / 0
BindingSource
    #38320340
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Плюс хотел таким способом и в DataTable добавить, чтобы сохранять данные в БД.


Понимаю, что лучше сделать сначала DataTable,но у меня DataGridView уже заполняется, а переделывать сначала на заполнение DataTable не очень бы хотелось.
...
Рейтинг: 0 / 0
BindingSource
    #38320412
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mili1979,

На второй грид тебе надо добавить свой BindingSource2 у которого источником будет BindingSource1
...
Рейтинг: 0 / 0
BindingSource
    #38320520
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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();
...
Рейтинг: 0 / 0
BindingSource
    #38320625
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mili1979,

посмотри это http://msdn.microsoft.com/en-us/library/c12c1kx4.aspx

ну или в гугле набери "Master-Detail form C#"
...
Рейтинг: 0 / 0
BindingSource
    #38320676
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрел код. Там ситуация немного другая(я бы сказал вполне стандартная).
datagrid.DataSource=BindingSource который в свою очередь подвязывается к Dataset. Т.е. как бы тут все просто.

А вот меня интересует ситуация обратная - взять за основу источника данных именно datagrid,т.е. что-то типа
BindingSource.DataSource=datagrid
...
Рейтинг: 0 / 0
BindingSource
    #38320717
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mili1979Посмотрел код. Там ситуация немного другая(я бы сказал вполне стандартная).
datagrid.DataSource=BindingSource который в свою очередь подвязывается к Dataset. Т.е. как бы тут все просто.

А вот меня интересует ситуация обратная - взять за основу источника данных именно datagrid,т.е. что-то типа
BindingSource.DataSource=datagrid

А можна пример что должно получится, а то я не понял зачем вам то что является источником данных превращать в контейнер?
...
Рейтинг: 0 / 0
BindingSource
    #38320870
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть заполненный DataGrid - он уже заполнен, неважно как, главное в DataGridView попали данные, ни к чему не привязанные.
И я хотел как-то переносить эты данные в другие контролы, либо DataSet, не бегая по каждой ячейке DataGridView
...
Рейтинг: 0 / 0
BindingSource
    #38320922
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mili1979,

У контролов есть свойство DataBindings выстави у них источник данных и все будет ОК
...
Рейтинг: 0 / 0
BindingSource
    #38321338
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mili1979
Вас можно поздравить, все что сделали называется "через .опу".
Переделывайте по человечески
DataTable --> BindingSource --> DataGridViev
...
Рейтинг: 0 / 0
BindingSource
    #38321646
mili1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переделал еще вчера, уже понял что проще будет переделать, чем извращаться.
...
Рейтинг: 0 / 0
BindingSource
    #38321953
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и правильно. Молодец
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / BindingSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]