2013-12-12 2 views
0

Я фактически использую datagrid, который заполняется данными для отображения моих данных (ПРИМЕЧАНИЕ. Это динамические данные). До сих пор я исходил, как показано нижеКак создать экземпляр Datagridview (в коде позади)

grid = new Microsoft.Windows.Controls.DataGrid(); 

Мой DataTable в

table = new System.Data.DataTable(); 

и я заполнить DataGrid с DataTable, делая

grid.ItemsSource = table.DefaultView; 

Однако в связи с dificulties Я сталкивается с удалите столбец и т. д. datagrid, я хочу перейти в Datagridview вместо datagrid.

Я попытался

grid = new Microsoft.Windows.Controls.DataGridview(); //WRONG 

Но Aparently не правильный путь.

Как это сделать?

ПРИМЕЧАНИЕ: Рамка 3.5/WPF.

ответ

1

Вы хотите использовать собственные Winforms DataGridView в WPF? Если да, вы должны использовать WindowFormsHost и поместить в него DataGriView. BTW, вы пробовали переустановить datagrid после удаления столбца из вашей таблицы? Я очень уверен, что работа по восстановлению или сохранению «ItemsSource» должна работать.

+0

Да, я попытался, но данные столбца удаляются, но мои имена заголовков динамические, а заголовок не удаляется, поэтому я остаюсь с пустой столбец с заголовком-i разместил проблему здесь (http://stackoverflow.com/questions/20516083/removing-a-column-from-a-data-table-that-was-dynamically-created?noredirect1 # comment30672114_20516083) –

+1

Позвольте мне попробовать. Возможно, выглядит проблема с обновлением макета. Я вернусь к вам как можно скорее. – AjS

Смежные вопросы