2009-06-13 3 views

Répondre

10

Vous pouvez essayer quelque chose comme ceci pour définir la sélection dans la PasswordBox:

private void SetSelection(PasswordBox passwordBox, int start, int length) { 
    passwordBox.GetType().GetMethod("Select", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(passwordBox, new object[] { start, length }); 
} 

Après cela, appeler comme celui-ci pour régler la position du curseur:

// set the cursor position to 2... 
SetSelection(passwordBox1, 2, 0); 

// focus the control to update the selection 
passwordBox1.Focus(); 
1

Non, l'API pour PasswordBox n'expose pas un moyen de le faire.

+0

Merci Kent. Est-ce que je peux réaliser cela en utilisant le contrôle textbox. – deepak

+0

Cela devrait le faire pour vous dans une zone de texte: 'textBox.Select (textBox.Text.Length, 0)' –

Questions connexes