タイトル | : コンボボックスのAutoCompleteMode |
記事No | : 6302 |
投稿日 | : 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 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
|