In un'applicazione Windows Form, quando si scrive il codice per impostare lo stato attivo su un controllo durante l'avvio dell'applicazione e successivamente dopo aver chiamato una funzione?Come impostare lo stato attivo su un controllo in un'applicazione Windows Form?
Per esempio, se ho un DropDownList, un TextBox e quattro pulsanti e voglio che il Focus sia impostato su DropDownList, dove scrivo il mio codice?
Per impostare lo stato attivo su un controllo particolare all'avvio dell'applicazione, è possibile impostare l'indice di tabulazione su DropDown (con un valore minimo, sotto l'assunto TabStop è impostato su True).
Ora, se l'utente completa un'operazione (per esempio, una delle clic sul pulsante Eventi) e poi aggiorno la discesa e dopo che se voglio impostare la messa a fuoco ... posso farlo come
MyDropDownList.Focus()
dOMANDA
NB: La domanda è più su dove, non come?
Sì, nel gestore di eventi Click. Cosa altro c'è? –
@Hans Passant: vale per i tempi successivi (dopo un'operazione dell'utente). Posso scriverlo nel Click Event Handler (s) o in una funzione chiamata UpdateDropDownList() che sto chiamando internamente all'interno di un Click Event Handler. Ma per il carico iniziale, dove lo scrivo? In InitializeComponent() o dopo la sua chiamata? – Kanini