! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

마우스 휠을 이용해 시트 가로 스크롤 좌우 이동방법 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WPF 마우스 휠을 이용해 시트 가로 스크롤 좌우 이동방법

페이지 정보

작성자 HIHIHOHO 작성일 2022-05-02 17:30 조회 1,672회 댓글 1건
제품 버전 : Spread.Net11

본문

현재 시트에서 마우스 휠을 움직일 경우 상하 스크롤이 되고

ctrl + 마우스휠을 이용할 경우에는 시트 배율이 변경되고 있습니다.


혹시 shift + 마우스휠 과 같이 별도의 키보드 키와 함께 마우스휠을 이용하여

가로 스크롤을 좌우로 움직일 수 있는 방법이 있을까요?


시트 속성에는 없는 것 같아서요!

확인 부탁드립니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

GCK써니님의 댓글

GCK써니 작성일

@HIHIHOHO 님, 안녕하세요.
문의주신 현상에 대하여 확인 중에 있으며, 관련 내용이 업데이트 되는 대로 답글로 안내드릴 수 있도록 하겠습니다.
답변이 지연되는 점 죄송합니다.

감사합니다.
그레이프시티 드림

1 답변

WPF Re: 마우스 휠을 이용해 시트 가로 스크롤 좌우 이동방법

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK써니 작성일 2022-05-06 16:40 댓글 0건

본문

HIHIHOHO 님, 안녕하세요.

그레이프시티입니다.


먼저, 답변이 지연된 점에 대하여 죄송합니다.

말씀하신 기능은 PreviewMouseWheel 이벤트와 SetViewportLeftColumn 메소드를 사용하여 구현하실 수 있습니다.

하기 샘플 코드를 개발에 참고 부탁드립니다.

public MainWindow()
{
    InitializeComponent();
    gcSpread.PreviewMouseWheel += GcSpread_PreviewMouseWheel;
}

private void GcSpread_PreviewMouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e)
{
    if (Control.ModifierKeys == Keys.Shift)
    {
        GcSpreadSheet gcSpreadsheet = sender as GcSpreadSheet;
        gcSpreadsheet.SetViewportLeftColumn(0, gcSpreadsheet.GetViewportLeftColumn(0) - (e.Delta / 120));
        e.Handled = true;
    }
}

PreviewMouseWheel 이벤트를 사용하여, 현재 Shift 키가 눌린 상태이면 마우스 휠이 움직인 만큼 뷰포트를 좌우로 이동한 후, MouseWheel 이벤트가 발생하지 않도록 e.Handled = true로 설정합니다.


SetViewportLeftColumn 메소드에 대한 자세한 내용은 하기 도움말 문서에서 확인하실 수 있습니다.

[Spread.NET V11] SetViewportLeftColumn 메소드 도움말 문서


추가로 궁금하신 사항이 있을 경우, 문의주시기 바랍니다.

감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.