2011-01-07 16 views
3

我有一個在運行時創建的DataSet。我想使用wpf在datagrid中顯示這些信息,並讓它顯示在運行時選擇的某些列。在DataGrid中使用DataSet

我可以得到的數據使用,以顯示:

datagrid.ItemsSource = dataset.Tables[0].DefaultView; 
datagrid.DataContext = dataset.Tables[0]; 

如何使用DataGridTemplateColumn將列添加到數據網格,並在他們或其它任意的數據顯示我的數據集的信息(記數等)?

謝謝。

回答

2

檢查這些先前StackOverflow的問題回答你:

(這裏是the search我使用)。

基本上你需要添加列到數據網格,並設置它們的綁定(使用Binding屬性)。有各種各樣的列可供選擇,您需要從DataGridBoundColumn派生的列,如DataGridTextColumn

+0

我試過這個沒有運氣。將ItemsSource設置爲DataView屬性對我無效。我可以通過設置數據網格的ItemsSource和DataConext來讓它在c#中工作。但是這隻能使用自動創建列。只要我創建自定義列,它就會中斷。 – Roger 2011-01-08 02:30:25