tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: コンボボックスのAutoCompleteMode
投稿日: 2007/09/13(Thu) 20:15
投稿者魔界の仮面弁士
行継続記号は、『_』ではなく『 _』ですよ。(空白が必要)
それと、With ブロックの使い方が不自然かも。

> 同内容が設定されているとどうしても上位の同内容のIndexに自動で
> 変更されてしまうようです。
あれ? それって ComboBoxStyle.DropDown の仕様であって、
AutoCompleteMode の設定とは、直接関係は無いのではありませんか?


テキストの内容は、(FindStringExact ではなく)FindString の仕様で検索されるので、
同姓同名でなくとも、たとえばコンボボックスの内容が
  山田 はなこ
  山田 はな
の時に「山田 はな」を選んだ場合でも、ドロップダウンしなおすと
「山田 はなこ」が選択されるような仕様であったと思います。
(それゆえ、通常はアイテムをソートした状態で、重複なく登録するのが一般的です)


> ひとつのコンボボックスの中身に3000件以上設定したいのでどうしても
そのままの画面仕様だと破綻しませんか?
利用者にとっては、「1300番目の山田 太郎」と「1700番目の山田 太郎」を
見分けることは困難ですよね。何らかの画面設計の見直しが必要な気がします。


で。
そもそも、SelectedIndex でデータを判定する仕様ならば、DropDownList にすべきかと。

DropDown は、たとえば IE のアドレスバーのような目的に使われるコントロールであり、
(一覧の内容ではなく)テキスト入力部の内容が重要視される場合にこそ有効だと思います。


> なにか代替案などありましたら教えてください。
DropDownList と TextBox を組み合わせる、とか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。