2010-07-07 3 views
0

EnterMouseDown 이벤트의 MaskedTextBox 텍스트를 강조 표시하기 위해 maskedTextBox.SelectAll()을 사용하고 있습니다.TextBox.SelectAll()이 TAB로 작동하지 않습니다

마우스를 사용할 때 작동하지만, 키를 눌러 해당 텍스트 상자로 이동하면 작동하지 않습니다.

무엇이 여기에 있습니까?

답변

2

GotFocus 이벤트를 시도 했습니까? 당신이 선택 또는 SelectNextControl 메서드를 호출하거나 현재 양식에 ContainerControl.ActiveControl 속성을 설정하여, (등등 TAB, SHIFT + TAB 등을) 키보드를 사용하여 초점을 변경하면

, 포커스 이벤트를 다음 순서로 발생합니다.

이어서 해고 된 이벤트가 나열됩니다. 이 핸들러가 필요할 뿐이므로 마우스를 사용할 때 발생합니다.

+0

Chris! GotFocus를 사용하고 싶었지만 속성 창에있는 이벤트 목록에서 찾을 수 없었습니다 ... 어디에 있습니까? – Bohn

+0

@BDotA - MSDN을 통해 발견했습니다. 'Control'에있는 이벤트이므로 나타나지 않을 수 있습니다. 수동으로 추가하십시오. – ChrisF

+0

좋아, 고마워, 왜 그것이 속성 창에 나열되지 않습니다 설명 .. 내가 그것을 시도합니다. – Bohn