첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ GridView 클래스 : MouseWheel 이벤트 사용하기

----------------------------------------------------------------------------------------------------

using System.Windows.Forms;

 

using DevExpress.Utils;

 

...

 

this.gridView.MouseWheel += gridView_MouseWheel;

 

...

 

#region 그리드 뷰 마우스 휠 처리하기 - gridView_MouseWheel(sender, e)

 

/// <summary>

/// 그리드 뷰 마우스 휠 처리하기

/// </summary>

/// <param name="sender">이벤트 발생자</param>

/// <param name="e">이벤트 인자</param>

private void gridView_MouseWheel(object sender, MouseEventArgs e)

{

    this.gridView.TopRowIndex += e.Delta > 0 ? -3 : 3;

 

    ((DXMouseEventArgs)e).Handled = true;

}

 

#endregion

----------------------------------------------------------------------------------------------------

※ 12.1.6 이후 버전은 테스트 결과 스크롤 바를 클릭해 스크롤 바를 활성화시키기 않아도 마우스 휠이 작동하기 때문에 상기 코드를 적용할 필요가 없다.

※ 테스트를 12.1.6 버전으로만 했기 때문에 정확히 어느 버전 이후부터 마우스 휠이 자동으로 적용되는지 알 수 없지만 구 버전에서 상기 코드가 사용된 걸로 생각된다.

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요