powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не обнвляется DataGrid при удалении колонки из DataTable
1 сообщений из 1, страница 1 из 1
Не обнвляется DataGrid при удалении колонки из DataTable
    #38063366
Artprog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Во время работы прилжения необходимо удалить выбранные колонки из DataTable:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 DataTable TmpTable = ThisDataset.Tables[tabControl.SelectedIndex];
                List<DataColumn> dcListToRemove = new List<DataColumn>();
                foreach (DataColumn dc in TmpTable.Columns)
                {
                    if (!ColumnNeed(dc))
                    {
                        dcListToRemove.Add(dc);
                    }
                }
                foreach (DataColumn dc in dcListToRemove)
                {
                    dc.Table.Columns.Remove(dc);                    
                }
                dcListToRemove.Clear();
                DataGrid dGrid = ((TabItem)tabControl.SelectedItem).Content as DataGrid;
                if (dGrid != null)
                {
                    dGrid.DataContext = TmpTable.DefaultView;
                    dGrid.ItemsSource = TmpTable.DefaultView;
                    
                }



При этом из DataTable (TmpTable) колонки удаляются, а в DataGrid ( dGrid ) они очищаются, но не удаляются. При попытке изменить значение любой из удаленных колонок соответственно возникает ошибка.

Как добиться удаления колонок из DataGrid?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не обнвляется DataGrid при удалении колонки из DataTable
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]