こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

SelectedIndexChanged

SelectedIndexChangedイベント後、コンボボックスを空白にしたいのですが、

Private Sub cmb_コンボボックス_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles cmb_コンボボックス.SelectedIndexChanged
Me.cmb_コンボボックス.Text = ""
End Sub

をしても何も起りません。空白にもならないしエラーにもなりません。

Me.cmb_コンボボックス.Text = Null

は出来ないようです。

イベント後、自身のコントロールを空白にするコードを教えてください。ご教授よろしくお願いします。

投稿日時 - 2012-12-24 23:53:29

QNo.7860414

困ってます

質問者が選んだベストアンサー

SelectedIndexChangedの中でやれば そうなるでしょうね …



’ ハンドラを外す
RemoveHandler cmb_コンボボックス.SelectedIndexChanged, AddressOf cmb_コンボボックス_SelectedIndexChanged

’選択の解除
cmb_コンボボックス.SelectedIndex = -1

’ ハンドラの再登録
AddHandler cmb_コンボボックス.SelectedIndexChanged, AddressOf cmb_コンボボックス_SelectedIndexChanged


とすればいいかも(未検証です) …

投稿日時 - 2012-12-25 22:43:47

お礼

頭がこんがらがりそうですがやってみます!再度ありがとうございました。

投稿日時 - 2012-12-25 23:47:52

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.1

選択されたアイテムを 放棄してもいいのであれば

Me.cmb_コンボボックス.SelectedIndex = -1
としてやれば 空白になるはずですよ …

投稿日時 - 2012-12-25 00:49:41

お礼

できました。ありがとうございました。
しかし値を変えた事によって再度イベントが発生してしまうのですね。

投稿日時 - 2012-12-25 21:57:06

-広告-
-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-