ComboBox.SelectedText Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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, návratová hodnota je 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 ale vědět, že výběr se může automaticky změnit kvůli interakci uživatele. Pokud například načtete SelectedText hodnotu v obslužné rutině události tlačítka Click , bude hodnota prázdný řetězec. Důvodem je to, ž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, přesune se bod výběru na začátek textu a vybraný text se nevybere. V tomto případě načtení 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 měl fokus.
Když uživatel vybere položku z rozevíracího seznamu nebo pomocí kláves ŠIPKA NAHORU a ŠIPKA DOLŮ, text nové položky se automaticky vybere. Pokud se však pokusíte získat SelectedText hodnotu v obslužné rutině SelectedIndexChanged události, 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. Chcete-li načíst aktuální hodnotu v obslužné rutině SelectedIndexChanged události SelectedValueChanged , použijte SelectedItem místo toho vlastnost.