Тест ячейки HeaderRow пуст - PullRequest
0 голосов
/ 22 июля 2011

Есть несколько вещей, которые я делаю, прежде чем экспортировать сетку в Excel. Я постараюсь объяснить это немного. Проблема, с которой я сталкиваюсь, в том, что

Grid.HeaderRow.Cells[1].Text is "".  

Очевидно, это как-то связано с выражением SortExpression. Кто-нибудь знает, если используется SortExpression, заголовки столбцов пустые. Любые решения.

Вот что я делаю (не то, что я делаю, имеет значение)

  1. Получение данных из источника данных
  2. Изменение данных (добавление количество, изменение цены и т. д.)
  3. Получение столбцов, которые пользователь Необходимо увидеть Отображение данных (связывание сетки с данными от 2 и столбцы от 3)
  4. Экспорт этих данных в Excel.

Все столбцы имеют SortExpression. Когда я пытаюсь получить текст строки заголовка, он возвращается пустым.

Это то, что я нашел ссылка . Похоже, этот пользователь также имеет ту же проблему, что и я. Пожалуйста, прочитайте ответ на дно

Пожалуйста, помогите. Спасибо.

1 Ответ

1 голос
/ 22 июля 2011

Ха!Отвечая на мой вопрос!

Вы должны сделать:

for(int i=0; i<grid.Columns.Count; i++)
{
    var headertext = grid.Columns[i].HeaderText;
    dt.Columns.Add(new DataColumn(headertext));
}

, а не клетка.

...