2012-04-01 32 views
1

アクセスデータベースからコンボボックスが読み込まれています。データベースから取得したリストに "all"という項目を追加して最初の値として表示するにはどうすればいいですか?コンボボックスで初期値を設定する

答えて

2

あなたは簡単にこれを行うことができます:

cb.Items.Insert(0,"ALL") 

コメントは言った。この操作を行います。

Private Sub fview_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    Timer1.Enabled = True 
    Timer1.Interval = 1000 
    cenNum.DropDownStyle = ComboBoxStyle.DropDownList 
    cenNum.Items.Insert(0, "All") 'adding all to combo 
    fData() 'function populating the combo from database 
    cenNum.SelectedIndex=0 'The new line 
end sub 
+0

ありがとうたとえば

SELECT "All" AS Author_name FROM Author UNION SELECT Author_name FROM Author 

にCOMBOXボックスのレコードソースを変更してみてください可能性があります。これはコンボボックスにすべてを追加します。どのようにすれば、フォームアイテムが空白で表示されるのではなく、フォームの読み込み時にすべて表示するような項目の1つにすることができるのですが、ドロップダウンから選択するだけです – ken

+0

私はあなたをフォローしていません。あなたの質問にいくつかのコードを表示していただけますか? – Arion

+0

フォームロードを処理するコードは次のとおりです。 'ます。Private Sub fview_Load(System.ObjectのとしてByVal送信者、System.EventArgsとしてByVal e)はMyBase.Loadがハンドル Timer1.Enabled = Trueの Timer1.Interval = 1000 cenNum.DropDownStyle = ComboBoxStyle.DropDownList cenNum.Items.Insert( 0、 "All") 'すべてをコンボに追加する fData()関数がデータベースからコンボを移入する End Sub 'フォームの読み込みとしてデフォルトで表示される項目の1つを作成する方法を教えてください。現時点では、負荷の場合のcomboxのデフォルト値は空白ですが、 – ken

関連する問題