コンボボックス (DB からデータを読み取る) を使用してデータグリッドを作成しましたが、いくつかの問題を修正する必要があります。
まず、dataGrid でグループ化 (Wzór# という名前でグループ化) を使用しました。新しい要素を追加するたびに、下に表示されます: http://i45.tinypic.com/2l8yarp.png [^]この(新しい)アイテムだけで「新しいグループ」のようなものを作成することは可能ですか?例: Wzór 1 Wzór1 niebieski 22 1 1 1 Wzór1 czerwony 23 1 1 1 Wzór 2 Wzór 2 czarny 55 1 1 1 新しい項目を追加 ComboBox ComBox ComboBox TextBox TextBox TextBox (写真でマークされているものとまったく同じです)。私はそのようなことを意味します: http://i45.tinypic.com/2s0ms90.png [^]
私が見つけた2番目の問題は、新しいアイテムを追加し、ComboBox1、2、または3で何かを変更してから、テキストボックスの編集を開始すると、コンボボックスのすべての値が消えることです-それを修正する方法はありますか?
これがソースコードです(実際にはそれほど複雑ではありません。データベースからコンボボックス1、コンボボックス2、コンボボックス3を埋める3つのメソッドがあり、ボタンをクリックした後、リストに追加する新しい製品アイテムを作成しています):
wzoryCount = wzoryCB.Items.Count;
List<Produkt> Produkty = new List<Produkt>();
// for (int i = 0; i < wzoryCount; i++)
//{
Produkt p = new Produkt { wzor = "", kolor = "", cena = 0, rozmiar = "", indeks = "", kod = "" };
Produkty.Add(p);
// }
dataGrid1.ItemsSource = Produkty;
ListCollectionView collection = new ListCollectionView(Produkty);
collection.GroupDescriptions.Add(new PropertyGroupDescription("wzor"));
dataGrid1.ItemsSource = collection;
データグリッドのbeginEditメソッドで何かをする必要があると思いますが、そこにメッセージボックスを配置すると、コンボボックスで何かを変更しても表示されませんが、テキストボックスを変更すると表示されます。
助けてくれてありがとう!