タイトル : コンボボックスのAutoCompleteMode 投稿日 : 2007/09/13(Thu) 18:44 投稿者 : 叶雪貴
こんにちは叶と申します。 コンボボックスのAutoCompleteModeについて質問です。 AutoCompleteMode.SuggestAppend等のNone以外設定し、 コンボボックスを選択し、その後ロストフォーカスをすると コンボボックスのselectIndexが変更されてしまいます。 同内容が設定されているとどうしても上位の同内容のIndexに自動で 変更されてしまうようです。 ひとつのコンボボックスの中身に3000件以上設定したいのでどうしても AutoCompleteModeを使用したいのです…。 なにか代替案などありましたら教えてください。よろしくお願いします。 ☆オペレーション 4番目の山田太郎さんを選択する⇒選択時はSelectIndexは3 コンボボックスからロストフォーカス⇒選択時はSelectIndexは0 となります。 ☆環境:VisualStadio 2005 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ Public Class Form1 Private Sub ComboBox1_SelectedIndexChanged_ (ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles ComboBox1.SelectedIndexChanged Dim strWork As String Dim lngIndex As Long With Me strWork = .ComboBox1.Text lngIndex = .ComboBox1.SelectedIndex End With End Sub Private Sub Form1_Load(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles MyBase.Load With Me With .ComboBox1 .DropDownStyle = ComboBoxStyle.DropDown .AutoCompleteMode = AutoCompleteMode.SuggestAppend .AutoCompleteSource = AutoCompleteSource.ListItems .Items.Add("山田 太郎") .Items.Add("山田 はなこ") .Items.Add("山田 次郎") .Items.Add("山田 太郎") ''同姓同名 End With End With End Sub End Class ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |