Sdílet prostřednictvím


ComboBox.SelectedText Vlastnost

Definice

Získá nebo nastaví text, který je vybrán v upravitelné části objektu 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

Hodnota vlastnosti

Řetězec, který představuje aktuálně vybraný text v poli se seznamem. Pokud DropDownStyle je nastavená hodnota DropDownList, je vrácená hodnota prázdný řetězec ("").

Atributy

Poznámky

Vlastnost můžete použít SelectedText k načtení nebo změně aktuálně vybraného textu v ovládacím ComboBox prvku. Měli byste si ale uvědomit, že výběr se může automaticky změnit z důvodu interakce uživatele. Pokud například načtete SelectedText hodnotu v obslužné rutině události tlačítka Click , bude hodnotou prázdný řetězec. Je to proto, že výběr se automaticky vymaže, když se fokus vstupu přesune z pole se seznamem na tlačítko.

Když pole se seznamem ztratí fokus, bod výběru se přesune na začátek textu a vybraný text se zruší. V tomto případě získání SelectedText vlastnosti načte prázdný řetězec a nastavení SelectedText vlastnosti přidá zadanou hodnotu na začátek textu.

Když pole se seznamem získá fokus, vybere se automaticky celý text v ovládacím prvku. Pokud zavoláte metodu ovládacího prvku Focus pro nastavení vstupního fokusu, vybere se celý text bez ohledu na to, jestli už ovládací prvek fokus obsahuje.

Když uživatel vybere položku z rozevíracího seznamu nebo pomocí kláves ŠIPKA NAHORU a ŠIPKA DOLŮ, automaticky se vybere text nové položky. Pokud se však pokusíte získat SelectedText hodnotu v obslužné rutině SelectedIndexChanged události nebo SelectedValueChanged , vrátí vlastnost prázdný řetězec. Důvodem je to, že v době těchto událostí byla předchozí SelectedText hodnota vymazána a nová hodnota ještě nebyla nastavena. Pokud chcete načíst aktuální hodnotu v obslužné rutině SelectedIndexChanged události nebo SelectedValueChanged , použijte SelectedItem místo toho vlastnost .

Platí pro