Получить соединение с объектом DataTable - PullRequest
1 голос
/ 26 декабря 2011

У меня есть приложение C #, которое заполняет GridView данными из объекта DataTable, который заполняется при разборе текстового файла.Теперь я хочу создать схему master-detail, где основной GridView показывает идентифицирующий столбец из DataTable для всех строк, а GridView подробно показывает все столбцы для этой строки.Для поиска требуется элемент управления SqlDataSource (чтобы обеспечить механизм фильтрации), который затем требует подключения к базе данных.Я не могу найти, как предоставить эту информацию при использовании только источника данных DataTable.Каким провайдером я буду пользоваться и как будет выглядеть строка подключения?

Заранее благодарим за любую помощь.

Ответы [ 2 ]

0 голосов
/ 26 декабря 2011

У вас уже есть DataSource (если только данные не изменятся, когда вы нажмете GridViewRow), поэтому все, что вам нужно, это получить что-то вроде ключа из вашего текущего GridView, создать новый DataSourceзагрузка данных из вашего DataTable с выбранным ключом в ваш GridView и привязка его к вашему новому GridView.Я также мог бы предложить вам взглянуть на элемент управления DetailsView, который предназначен для того, чтобы фактически выполнить то, что вы пытаетесь выполнить здесь (схема master-details).

Удачи, мой друг.

0 голосов
/ 26 декабря 2011

Строка подключения не требуется.У вас уже есть данные в DataTable, поэтому вы должны быть в состоянии сделать что-то вроде:

myGridView.DataSource = myDataTable;
myGridView.Databind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...