次のコードを使用して、datagridview 列のコンボボックスを埋めます。コンボボックス列はデザイナーで作成されます。
Form1_Load のコード:
Me.Sec_400TableAdapter.Fill(Me.Test1DataSet.Sec_400)
Me.DataGridView1.DataSource = Me.bindingSource1
GetData("select CulType, PrKey, diam from Sec_400 where RdNo = '33-3-33'")
コードを実行すると、datagridview 列のすべてのコンボボックスに、Sec_400 テーブルの「Aluminized」または「Galvanized」アイテムが正しく表示されます。ただし、下矢印をクリックして 2 つのオプションを表示し、もう一方の選択肢を選択すると、データテーブルの行からすべての「亜鉛メッキ」および「アルミメッキ」アイテムが表示されます。「Galvanized」と「Aluminized」の 1 つの項目をドロップダウン メニュー項目として表示したいだけです。
「コレクション項目」の下の「列の編集」デザイナーで Aluminized と Galvanized を入力しようとしましたが、それらをキー入力した後、それらを表示するために戻ったときにそれらは消えています。ドロップダウン項目を 2 つの一意の値だけにする方法が必要です。しかし、どのように?