При использовании Linq я хочу переносить заголовки в Gridview, без необходимости перечислять каждое поле - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь связать отфильтрованный CSV-файл с данными.Я использую запрос Linq, чтобы найти выбранные поля (первоначально из флажков).Затем я использую цикл foreach для загрузки запроса в базу данных.Наконец, привязка к сетке.

Проблема, с которой я столкнулся, заключается в переносе заголовков столбцов в сетку.Когда я использовал ADO, я мог наследовать первую строку с заголовками.

С помощью следующего кода Linq я должен перечислить каждый столбец.Есть более 200 полей, и это заставляет меня делать больше очистки данных.Есть ли способ сделать это без перечисления каждого поля?Спасибо

            var FilterDetail = from FilterDetailTable in dTable10.AsEnumerable()
                               from filters in dTableFilters.AsEnumerable()
                               where (filters.Field<string>("FilterParm") ==  FilterDetailTable.Field<string>("Status"))
                               select FilterDetailTable;


            foreach (var FilterDetailTable2 in FilterDetail)
            {
                dTable10_Filtered.ImportRow(
                FilterDetailTable2
                ); 

1 Ответ

0 голосов
/ 15 марта 2012

Вы включили автоматическое создание столбцов в сетке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...