コンボボックスについて

タグの編集
投稿者 スザンヌ  (社会人) 投稿日時 2008/11/19 00:27:37
はじめまして、私は超のつく初心者です。
聞くのもお恥ずかしい限りなんですが、早速質問です。

コンボボックスに、「A」「B」「C」の3つが入っているのですが、
コンボボックスにない値を入力すると、エラーのダイアログボックスを
表示させるというものなんですが、どうもうまくいきません。

どうしたらよいでしょうか?

ちなみにVB2005です。
投稿者   (社会人) 投稿日時 2008/11/19 01:36:23
どのようにしているかは分からないけど、無い値を入力させたくなければ
DropDownStyleをDropDownListにしたらいいんじゃない?

それが無理ならアイテムを総なめして同じものが無ければメッセージを出すようにするとか。
投稿者 neptune  (社会人) 投稿日時 2008/11/19 02:13:35
こんにちは

ちょうど、最近書いたもんで。
pcboはコンボボックス。
If pcbo.FindStringExact(sData) = -1 Then
・・・
後は、MSDNで調べて下さい。
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.combobox.findstringexact(VS.80).aspx

>はじめまして、私は超のつく初心者です。
それなら、余計、MSDNでComboBoxのメンバを見倒すのが当たり前と思うんですが。
皆さんそうと思いますが、私も自分で探しましたよ。
投稿者   (社会人) 投稿日時 2008/11/19 17:51:02
>If pcbo.FindStringExact(sData) = -1 Then
今は便利なものがあるのねぇ・・・知らんかったorz

>>はじめまして、私は超のつく初心者です。
>それなら、余計、MSDNでComboBoxのメンバを見倒すのが当たり前と思うんですが。
>皆さんそうと思いますが、私も自分で探しましたよ。 
探しだせる人、探しても見つけられない人、探さない人・・・いろいろいるからね。
促したり、探し方を教えたりするのはOKだと思うよ。