4. 最初に見つかった項目をテキストボックスに表示する
通常、テキストボックス部分に文字が入力されると、データソースの中から候補を探し出してドロップダウン部分に表示します。
このとき、一致する候補が1つであったとしても、テキストボックス部分は入力した文字が表示されているだけで、残りの文字は補完されません。
IsTextCompletionEnabled プロパティ
をTrueに設定すると、ドロップダウンの中から最初に見つかった項目をテキストボックスに表示させることができます。
下記の例では、テキストボックスに「L」と入力すると、ドロップダウンで最初に見つかる「Lemon」 をテキストボックスに表示します。
下記にIsTextCompletionEnabledプロパティの使用例を示します。
<sdk:AutoCompleteBox Height="28" Name="AutoCompleteBox1" Width="221" IsTextCompletionEnabled="True" />
AutoCompleteBox1.IsTextCompletionEnabled = True
AutoCompleteBox1.IsTextCompletionEnabled = true;
最初に見つかった項目をテキストボックスに表示するには、IsTextCompletionEnabledプロパティにTrueをセットする。
5. テキストボックスに表示されている文字列を取得する
テキストボックスに表示されている文字列を取得するには、Textプロパティを参照します。
下記は、[テキストボックスの文字を取得]ボタンがクリックされたときに、テキストボックスに表示されている文字列を取得して、メッセージボックスに表示する例です。
' [テキストボックスの文字を取得]ボタンクリック時の処理 Private Sub getTextBoxStringButton_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles getTextBoxStringButton.Click 'テキストボックスの文字を取得して表示する MessageBox.Show(AutoCompleteBox1.Text) End Sub
// [テキストボックスの文字を取得]ボタンクリック時の処理 private void getTextBoxStringButton_Click(object sender, RoutedEventArgs e) { // テキストボックスの文字を取得して表示する MessageBox.Show(AutoCompleteBox1.Text); }
テキストボックスに表示されている文字列を取得するには、Textプロパティを使用する。