ComboBox.SelectedText Proprietà

Definizione

Ottiene o imposta il testo selezionato nella parte modificabile di un oggetto 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

Valore della proprietà

Stringa che rappresenta il testo selezionato nella casella combinata. Se la proprietà DropDownStyle è impostata su DropDownList, il valore restituito sarà una stringa vuota ("").

Attributi

Commenti

È possibile utilizzare la SelectedText proprietà per recuperare o modificare il testo attualmente selezionato in un ComboBox controllo . Tuttavia, è necessario tenere presente che la selezione può cambiare automaticamente a causa dell'interazione dell'utente. Ad esempio, se si recupera il SelectedText valore in un gestore eventi del pulsante Click , il valore sarà una stringa vuota. Ciò è dovuto al fatto che la selezione viene cancellata automaticamente quando lo stato attivo dell'input passa dalla casella combinata al pulsante.

Quando la casella combinata perde lo stato attivo, il punto di selezione si sposta all'inizio del testo e qualsiasi testo selezionato viene deselezionato. In questo caso, il recupero della SelectedText proprietà recupera una stringa vuota e l'impostazione della SelectedText proprietà aggiunge il valore specificato all'inizio del testo.

Quando la casella combinata ottiene lo stato attivo, il testo completo nel controllo viene selezionato automaticamente. Se si chiama il metodo del Focus controllo per impostare lo stato attivo di input, il testo completo viene selezionato indipendentemente dal fatto che il controllo abbia già lo stato attivo.

Quando l'utente seleziona un elemento dall'elenco a discesa o tramite i tasti FRECCIA SU e FRECCIA GIÙ, il testo per il nuovo elemento viene selezionato automaticamente. Tuttavia, se si tenta di ottenere il SelectedText valore in un SelectedIndexChanged gestore eventi o SelectedValueChanged , la proprietà restituisce una stringa vuota. Ciò è dovuto al fatto che, al momento di questi eventi, il valore precedente SelectedText è stato cancellato e il nuovo valore non è ancora stato impostato. Per recuperare il valore corrente in un SelectedIndexChanged gestore eventi o SelectedValueChanged , usare invece la SelectedItem proprietà .

Si applica a