Il est nécessaire de passer par un Invoke
sinon la gestion du focus du curseur du TextBox est géré après le SelectAll.
private void SetMaskedTextBoxSelectAll(MaskedTextBox txtbox) { txtbox.SelectAll(); } private void EnterSelectAll(object sender, EventArgs e) { BeginInvoke((Action)delegate { SetMaskedTextBoxSelectAll((MaskedTextBox)sender); }); } num.Enter += new EventHandler(EnterSelectAll);
c# - MaskedTextBox.SelectAll on GotFocus doesn't work with mouse - Stack Overflow Archive du 18/02/2015 le 29/04/2020