Condividi tramite


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 attualmente selezionato nella casella combinata. Se DropDownStyle è impostato su DropDownList, il valore restituito è 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 passa 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 avesse già lo stato attivo.

Quando l'utente seleziona un elemento dall'elenco a discesa o usando 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. Questo perché, 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 , utilizzare invece la SelectedItem proprietà .

Si applica a