0

以下をWindowsフォームからWPFに変換したいと思います。

achievements = DB.FillDataTable(String.Format("SELECT [id], [category], [name], [description], [count_threshold1], [count_threshold2], [count_threshold3], [count_threshold4], [count_threshold5], [date_threshold], [type], [iconImage] FROM [avatar_achievement] WHERE active = 'Y' ORDER BY [name]"));
                DataRow row = achievements.NewRow();
                row["name"] = String.Empty;
                achievements.Rows.InsertAt(row, 0);
                comboBoxAchName.DataSource = achievements;
                comboBoxAchName.DisplayMember = "name";
                comboBoxAchName.ValueMember = "id";

非常に単純です。これはSQLDBからいくつかの選択を取得し、それらをコンボボックスに入れて「name」列を表示し、「id」列を値として格納します。これで、ユーザーがドロップダウンで選択を行うと、「オレンジ」が選択されますが、私のコードは値「222」を取得できます。両方の情報が必要です。

WPFコンボボックスで機能するように、その正確なコードブロックをどのように書き直しますか?

4

1 に答える 1

0

この質問を投稿したとき、どうやら私は別の問題に疲れていてイライラしていたようです...昨日Google全体を検索したと断言できたはずです...とにかく、このリンクは私に答えを与えました:

wpf コンボボックス バインディング

于 2013-03-13T17:14:43.503 に答える