0

私は、を持っていDataSetます。最初のテーブルと行に、という列がありますOrderStatus

このフィールドはnumber between 0 and 3です。私が達成したいのは、データがロードされたときに、Windowsフォームにclear text of theOrderStatusComboBox`を表示したいということです。in the

ステータス0=注文が進行中、1 =注文がパッケージ化されている、2=注文が完了しているなど。

コンボボックスをバインドし、値のリストを使用してステータスをクリアテキストで表示する方法が見つかりませんでした。

また、コンボボックスでステータスを変更するときに、データセットに反映させたいと思います。

4

1 に答える 1

0

コンボボックスDisplayMember and ValueMember propertyの を使用し ます。

ComboboxのDisplayMemberは、内容を表示するデータ ソースのプロパティを指定する文字列を取得または設定します。ここであなたが欲しいOrder In ProgressOrder is packagedなど..

ValueMemberプロパティは、コンボ ボックスの SelectedValue に移動される値を決定しますここで、対応する ID 値を設定します。つまり、ケースでは 0、1、または 2 です。

したがって、OnSelectionChanged以前にバインドして DataSet を更新して戻した SelectedValue、つまり 0、1、または 2 を取得できます。

于 2012-06-15T16:19:16.297 に答える