4

ComboBoxコントロールがあります。

このコントロールを DataSet テーブルにバインドします。

コードは次のとおりです。

comboBox.Items.Add(("Select"));
comboBox.DataSource = DataSet.ColorTable;
comboBox.DisplayMember = DataSet.ColorTable.ColorNameColumn.ColumnName;
comboBox.ValueMember = DataSet.ColorTable.ColorIDColumn.ColumnName;

この結果は次のとおりです。

ここに画像の説明を入力

リストの一番上に表示したいSELECT:単語。そのため、comboBox コントロールに Item を追加する必要があります。ここで私はそれを実装する方法:

cmbCategory.Items.Add(("Select"));

しかし、結果は依然として上記と同じです。リストの一番上にあるSELECT:単語なしで色のみを取得します。

この文字列SELECT:を ComboBox コントロールに追加して、この文字列に設定する方法はありますValueMemberか?

4

5 に答える 5

7

Insert代わりにメソッドを使用してください。

cmbCategory.Items.Insert(0, "Select");

注 :このコードは、データバインドの後に配置してください。

于 2013-01-03T16:53:33.800 に答える
3

色のコレクションをarrayまたはdataset(データベースから取得している場合) に追加してから、「選択」項目を追加してから、配列の各要素または の列を追加できますdataset

これはForm_Load関数内で行い、カラー コレクション配列またはデータベースに変更が加えられた場合はどこでも行います。

于 2014-11-06T02:38:59.540 に答える