コンボボックスについて への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者   (社会人) 投稿日時 2008/11/19 17:51:02
>If pcbo.FindStringExact(sData) = -1 Then
今は便利なものがあるのねぇ・・・知らんかったorz

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

投稿者 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 01:36:23
どのようにしているかは分からないけど、無い値を入力させたくなければ
DropDownStyleをDropDownListにしたらいいんじゃない?

それが無理ならアイテムを総なめして同じものが無ければメッセージを出すようにするとか。
投稿者 スザンヌ  (社会人) 投稿日時 2008/11/19 00:27:37
はじめまして、私は超のつく初心者です。
聞くのもお恥ずかしい限りなんですが、早速質問です。

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

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

ちなみにVB2005です。