스크롤 막대가있는 사용자 정의 컨트롤 (패널에서 상속 한 포함 된 사용자 정의 컨트롤로 스크롤바가 나타남)이 너무 깁니다. 마우스를 사용하여 스크롤 할 때 모두 잘되지만 마우스 휠을 사용하여 스크롤하려고하면 작동하지 않습니다.스크롤에 초점
여기 내 솔루션은 Scroll
에 대한 이벤트 처리기에서 내 자식 제어에 초점을 설정하는 것입니다. 이 작동합니다. 이제 질문. 이로 인해 childControl.Focus()
에 불필요한 전화가 많이 걸립니까? 이 일을하는 더 깔끔한 방법이 있습니까?
편집 : 나는 내 질문에 이렇게 질문을 다른 표현으로 약간 불분명 생각 :
포커스를 설정하는 나쁜 방법
private void ChildControl_OnScroll(object sender, ScrollEventArgs scrollEventArgs)
{
this.childControl.Focus();
}
입니까? 나는. 스크롤 할 때마다 포커스가 여러 번 반복됩니까? 또는 오히려 이로 인해 성능 문제가 발생할 수 있습니다.
질문에 대한 자세한 내용은 나와 있지 않습니다. 당신은 당신이 사용하고있는 통제와 배치 방법을 언급하지 않았습니다. –
질문이 업데이트되었습니다. – Mystogan
아마도이 문제를 데모하는 작은 코드를 포함시킬 수 있습니까? –