У меня есть SQL таблица, как это,WPF DataGrid не dispay всех значений
Name | 03.04.2013 | 05.04.2013 | 07.03.2013 | 09.04.2013
--------|----------------|----------------|--------------|---------------
Я хочу, чтобы отобразить эту таблицу в DataGrid.
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Fee", sc2);
DataTable dt = new DataTable();
da.Fill(dt);
datagrid2.ItemsSource = dt.DefaultView;
Когда я попробовал это, DataGrid показывает только имена и значения из столбцов дат пустуют. (AutoGenerateColumns="true"
)
Я добавил mainwindows.xaml источник here и XAML код here
Это вызвано точками в имени столбца. С помощью AutoGenerateColumns = "false" вы явно определяете Path of the Binding как 03.04.2013, являясь свойством 2013 свойства 04 значения 03. Предоставление имени столбца псевдонима без точки решает его, но я также хотел бы увидеть лучшее решение. – gerd
, но он работал вчера, прежде чем я сделал некоторые изменения. –
Я думаю, что лучшего решения нет. Я изменил точки с помощью «-», кажется, проблема решена. Спасибо за ваш ответ. –