2011-01-07 8 views
3

実行時に作成するDataSetがあります。 wpfを使用してこの情報をデータグリッドに表示し、実行時に選択された特定の列を表示させたいと思います。DataGridでのDataSetの使用

私は、データを使用して表示するために取得することができます。

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

どのように私は、データグリッドに列を追加し、(など命数、)私のデータセットのそれらに表示される情報または他の任意のデータを持っているDataGridTemplateColumnを使用していますか?

ありがとうございます。これらの以前のStackOverflowの質問はあなたに答える場合

答えて

2

チェック:

(ここでは、私が使用the searchです)。

基本的に、データグリッドに列を追加し、そのバインドを設定する必要があります(Bindingプロパティを使用)。さまざまな列があり、DataGridTextColumnのようにDataGridBoundColumnから派生した列が必要です。

+0

私は運が無かったのでこれを試しました。 ItemsSourceをDataViewプロパティに設定しても、私にとって問題はありません。データグリッドのItemsSourceとDataConextを設定することで、C#で作業することができます。しかし、これは自動作成列を使用してのみ機能します。カスタム列を作成すると、すぐに破損します。 – Roger

+0

@Roger - これはあなたのバインディングが間違っていることを示します。質問を編集し、データセットの外観やバインディングコードの外観などの詳細を追加する必要があります。 – slugster

関連する問題