2017-12-18 8 views
0

DataGridViewに表示されているDataSetの検索/フィルタ機能を作成しようとしています。C#を使用してデータセットヘッダーにcomboxを取り込みます

ComboBoxには、DataSetのヘッダーが設定されているため、検索する列を選択できます。

私はこれを試してみました:

var headers = aSH_ORDER_DBDataSet1.ASH_PROD_ORDERS.Columns; 

foreach (var header in headers) 
{ 
    comboBox1.Text = header.ToString(); 
} 

しかし、それは唯一の奇妙なComboBoxへの最後の列名を、追加として、私は明らかに間違って何かをやっています。

アイデア?

答えて

1

あなたの問題は、各反復ステップであなたが

は、このコントロールに関連付けられているテキストを取得または設定しText財産を、上書きするということです。

だからあなたはあなたがItemsプロパティに文字列を追加する必要があり、あなたのComboBox

にのみ最後の項目に終わる:それは代表

あるbecase

comboBox1.Items.Add(header.ToString()); 

をこのComboBoxに格納されているアイテムのコレクション

+1

ああ、私の愚かなので、それを逃す! –

+0

@JamesMorrish問題ありません。 :) お役に立てて嬉しいです –

関連する問題