Строки WPF GridView очень маленькие / не отображаются при привязке к DataTable - PullRequest
1 голос
/ 19 сентября 2011

У меня проблемы с получением данных в DataTable для отображения в GridView. Когда я использую приведенный ниже код для установки ItemsSource в представление по умолчанию для заполненной таблицы данных, кажется, что ничто не добавляется в представление сетки. Кажется, что появляется довольно много строк, но они очень (всего несколько пикселей в высоту), и я не могу изменить их размер, чтобы посмотреть, есть ли в них какие-либо данные, почти как если бы новая строка была создано, но оно пустое. Заголовки столбцов также не отображаются.

listView.View = new GridView();

listView.ItemsSource = dataTableSet.Tables[fileName].DefaultView;

Как я уже говорил, таблица данных заполнена, и полоса прокрутки появляется, когда для ItemsSource задана таблица данных, но я просто не вижу никаких данных. Нужно ли изменить вид данных по умолчанию или что-то в этом роде?

Спасибо

1 Ответ

1 голос
/ 19 сентября 2011

Вы создаете новый GridView.У него нет настроенных столбцов, поэтому он не может ничего показывать.
Я предполагаю, что его строки имеют высоту = Авто по умолчанию, что объясняет, что вы видите.

Лучше всего было бы создать и спроектировать GridView заранее.

Если вам нужны автоколонки, возможно, лучше использовать DataGrid.

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