2009-04-24 4 views
5

DataGridView.Scroll 이벤트를 넘길 때 스크롤 끝 (마우스로 스크롤 막대를 끌 때 이것은 마우스 단추를 놓은 것 같음)이 맞는지 여부를 확인할 수 있습니다.DataGridView Scroll 이벤트 (및 ScrollEventType.EndScroll)

문제는 결코 발생하지 않는 것입니다. e.Type은 절대로 ScrollEventType.EndScroll입니다.

무엇이 문제입니까? 스크롤이 끝나면 어떻게해야합니까?

private void dataGridView_Scroll(object sender, ScrollEventArgs e) 
    { 
     if (e.Type == ScrollEventType.EndScroll) 
     { 
      // ...  
     } 
    } 

답변

5

글쎄,이 이벤트는 도청 된 것처럼 보입니다.

ScrollEventType.EndScroll이 예상대로 나타나는 DGV의 개인 스크롤바 객체를 리플렉션을 통해 래치하고 이벤트를 처리 할 수 ​​있습니다.

수행 방법은이 this 링크를 참조하십시오.