ComboBox.SelectedText プロパティ

定義

ComboBox のうち編集できる部分の中で選択されているテキストを取得または設定します。

public:
 property System::String ^ SelectedText { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SelectedText { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedText : string with get, set
Public Property SelectedText As String

プロパティ値

コンボ ボックスで現在選択されているテキストを表す文字列。 DropDownStyleDropDownList に設定されている場合、戻り値は空の文字列 ("") です。

属性

注釈

プロパティを SelectedText 使用すると、コントロールで ComboBox 現在選択されているテキストを取得または変更できます。 ただし、ユーザーの操作により、選択内容が自動的に変更される可能性があることに注意してください。 たとえば、ボタン Click イベント ハンドラーで値をSelectedText取得すると、値は空の文字列になります。 これは、入力フォーカスがコンボ ボックスからボタンに移動すると、選択が自動的にクリアされるためです。

コンボ ボックスがフォーカスを失うと、選択ポイントがテキストの先頭に移動し、選択したテキストが選択解除されます。 この場合、 プロパティを取得すると空の文字列が SelectedText 取得され、 プロパティを設定すると SelectedText 、指定した値がテキストの先頭に追加されます。

コンボ ボックスにフォーカスが移動すると、コントロール内のフルテキストが自動的に選択されます。 コントロールの Focus メソッドを呼び出して入力フォーカスを設定すると、コントロールに既にフォーカスがあるかどうかに関係なく、フルテキストが選択されます。

ユーザーがドロップダウン リストから項目を選択するか、上方向キーと下方向キーを使用して項目を選択すると、新しい項目のテキストが自動的に選択されます。 ただし、 または SelectedValueChanged イベント ハンドラーでSelectedIndexChanged値をSelectedText取得しようとすると、 プロパティは空の文字列を返します。 これは、これらのイベントの時点で、前 SelectedText の値がクリアされ、新しい値がまだ設定されていないためです。 または SelectedValueChanged イベント ハンドラーで現在の値をSelectedIndexChanged取得するには、代わりに プロパティをSelectedItem使用します。

適用対象