|
TabControl + DataGrid
|
|||
---|---|---|---|
#18+
Приветствую. WPF 4.0. LINQ to SQL. 1) TabControl имеет 2 TabItem'sa, на втором лежит DataGrid, ItemsSource заполняется из БД Sql. При переключении между табами DataGrid полностью перерисовывается и обновляется ItemsSource..., как это обойти? 2) DataGrid используется для определенного набора данных (Select * from Customers), как автоматически сгенерить столбцы так, чтобы при изменении ItemsSource больше этого не делать, можно конечно AutoGenerateColumns=False и прописать все в ручную(но колонки заведомо неизвестны), или делать выборку из таблицы в БД с набором столбцов и генерить колонки на основании этих данных? Хотелось бы на основании данных генерились столбцы, потом из БД вытащить информацию (наименование Header и ширину). Как лучше поступить? 3) При смене ItemsSource слетает сортировка, группировка, фильтрация... даже если столбец создан вручную, почему так происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 03:36 |
|
TabControl + DataGrid
|
|||
---|---|---|---|
#18+
Virtue3) При смене ItemsSource слетает сортировка, группировка, фильтрация... даже если столбец создан вручную, почему так происходит?Это особенности реализации DataGrid. Надо самостоятельно восстанавливать сортировку после изменения ItemsSource. Пример менеджера сортировки DataGrid. Пример использования менеджера сортировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 08:42 |
|
TabControl + DataGrid
|
|||
---|---|---|---|
#18+
Алексей КVirtue3) При смене ItemsSource слетает сортировка, группировка, фильтрация... даже если столбец создан вручную, почему так происходит?Это особенности реализации DataGrid. Надо самостоятельно восстанавливать сортировку после изменения ItemsSource. Пример менеджера сортировки DataGrid. Пример использования менеджера сортировки. С этим все понятно, большое спасибо. Что то по 1 и 2 пункту подсказать можете? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 18:27 |
|
|
start [/forum/topic.php?fid=21&fpage=25&tid=1441219]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 410ms |
0 / 0 |