異なるセル内容の異なるデータグリッドに異なる行を表示しようとしています。WPFデータグリッドの列に異なる種類のデータを保持することができます
Iは、例えば
クラス1、異なる行に対して異なるクラスがある:
名前 - 説明 - チェックボックス
クラス2:
名前 - 説明 - テキストボックス(ユーザ入力ランタイム時) - チェックボックス
クラス3
名前 - テキストボックス(実行時のユーザー入力)
クラスは継承によって関連付けられているため、同じobservablecollection内で使用できます。
私は、たとえば、追加することを選んだどのクラスに基づいて、データグリッドでこれらを表示する:
ObservableCollection<Rowitem> rowitems = new ObservableCollection<Rowitem>();
rowitems.Add(new Class1("Tom", "Nice", false));
rowitems.Add(new Class2("John", "Strange", Empty textbox , true));
rowitems.Add(new Class3("Roger", Empty Textbox));
..私は上の3番目の列に空のテキストボックスを表示するためのデータグリッドをご希望の意味2番目の行には、最初の行にチェックボックスがあり、3番目の行には何もありません。これは可能ですか?ちょうどあなたのGrid
のResources
に追加
:
確かに可能で、難易度は固定列か動的かどうかによって異なります。 –