WPF에서 passwordbox에 커서 위치를 명시 적으로 설정해야합니다. 내가 passwordbox에서 selectionstart 속성을 볼 수 없습니다.WPF에서 passwordbox의 특정 인덱스로 캐럿 위치를 설정할 수 있습니다
어떤 도움이 필요합니까?
WPF에서 passwordbox에 커서 위치를 명시 적으로 설정해야합니다. 내가 passwordbox에서 selectionstart 속성을 볼 수 없습니다.WPF에서 passwordbox의 특정 인덱스로 캐럿 위치를 설정할 수 있습니다
어떤 도움이 필요합니까?
당신은 PasswordBox의에서 선택을 설정하려면이 같은 뭔가를 시도 할 수 있습니다 : 그 후
private void SetSelection(PasswordBox passwordBox, int start, int length) {
passwordBox.GetType().GetMethod("Select", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(passwordBox, new object[] { start, length });
}
를, 커서 위치 설정과 같이 호출 :
// set the cursor position to 2...
SetSelection(passwordBox1, 2, 0);
// focus the control to update the selection
passwordBox1.Focus();
아니요, PasswordBox 용 API는이를 수행하는 방법을 제공하지 않습니다.
감사 켄트. 텍스트 상자 컨트롤을 사용하여이 작업을 수행 할 수있는 방법이 있습니까? – deepak
그건 당신을 위해 텍스트 상자에 그것을해야합니다 :'textBox.Select (textBox.Text.Length, 0)' –