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

창 크기 변경 시 Spread의 가로 스크롤바 > Q&A | 토론

본문 바로가기

WinForms윈폼 창 크기 변경 시 Spread의 가로 스크롤바

페이지 정보

작성자 포도시 작성일 2023-01-04 10:48 조회 651회 댓글 1건
제품 버전 : Spread.NET 13
컨트롤 이름 : Spread, VB.NET

본문

안녕하세요. 해결되지 않는 문제가 있어 문의 드립니다.


현재 spread.net_13 버전을 사용하고 있으며 스프레드가 사용된 창인 자식 창의 크기를 변경(최대화, 최소화, 마우스로 드래그하여 창 크기 변경)을 하면 아래와 같이 원래 보이지 않던 스크롤바가 높게 생기게 됩니다.

스프레드를 사용한 모든 창에서 발생하며 불필요한 스크롤바를 생기지 않게 하고 싶습니다.


 


이를 해결할 수 있는 방안을 알려주시면 감사하겠습니다.

(P.S 셀 크기를 조절하면 스크롤바가 사라지긴 합니다)


이상입니다. 감사합니다.

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

댓글목록

포도시님의 댓글

포도시 작성일


그림이 올라가지 않아 댓글로 올립니다.

3 답변

WinForms윈폼 Re: 창 크기 변경 시 Spread의 가로 스크롤바

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

페이지 정보

작성자 GCK써니 작성일 2023-01-05 15:02 댓글 0건

본문

포도시 님, 안녕하세요.

그레이프시티입니다.


이미지를 첨부해주심에 감사드리며, 한가지 추가 질문드립니다.


폼 위에 바로 Spread를 올리셨나요? 아니면 폼 위에 패널 등 다른 컨트롤을 올리고 그 위에 Spread를 올리셨을까요?

현재 말씀하신 현상이 저희 쪽에서는 재현이 되지 않아 명확한 원인 확인에 어려움이 있습니다. 

따라서, 저희쪽에서 해당 현상을 재현해볼 수 있는 샘플 프로젝트를 제공해주실 수 있을까요? 회신해주신 샘플 프로젝트를 바탕으로 확인 후 안내드릴 수 있도록 하겠습니다.


감사합니다.

새해 복 많이 받으세요.


그레이프시티 드림.

댓글목록

등록된 댓글이 없습니다.

WinForms윈폼 Re: 창 크기 변경 시 Spread의 가로 스크롤바

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

페이지 정보

작성자 포도시 작성일 2023-01-06 14:48 댓글 1건

본문

네 안녕하세요. 위 질문에 대해 답변드리자면,

패널(GroupBox 및 TapControl 등) 위에 Spread를 사용했을 경우에 발생되는 문제입니다.


또한 재현되는 샘플 프로젝트를 하나 첨부파일로 드리도록 하겠습니다. -> <10MB가 넘어 첨부파일에 등록이 안되네요?..메일로 따로 드려도 될까요?>

(샘플 프로그램을 만들다가 알게 된 것이 밑에 StatusStrip을 사용하게 되면 발생하게 됩니다.)


이상입니다. 답변 부탁드립니다.

감사합니다.

댓글목록

GCK써니님의 댓글

GCK써니 작성일

포도시 님, 안녕하세요.
보내주신 메일 수신하였습니다.

샘플 프로젝트를 공유해주심에 감사드리며, 해당 샘플 기반으로 확인 후 회신드리겠습니다.
감사합니다.

WinForms윈폼 Re: 창 크기 변경 시 Spread의 가로 스크롤바

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

페이지 정보

작성자 GCK써니 작성일 2023-01-09 13:50 댓글 0건

본문

포도시 님, 안녕하세요.

그레이프시티입니다.


스크롤바는 스프레드의 자식 컨트롤로, 스크롤바의 사이즈 및 위치는 스프레드가 레이아웃을 변경할 때 계산됩니다.

사용하신 코드는 스프레드의 스크롤바 위치 및 사이즈를 변경하여, 변경 후 스프레드의 레이아웃에서 잘못 표시되도록 합니다.


따라서, 사용하신 코드에서 스프레드의 자식 컨트롤을 변경하지 않도록, 아래와 같이 코드를 수정해보시기 바랍니다.

 Public Sub FindAllControls(ByVal thisCtrl As Control)
 .........
 ... ..
      'If ctl.Controls.Count > 0 Then
      '  FindAllControls(ctl)
      'End If
      If Not TypeOf ctl Is FpSpread AndAlso ctl.Controls.Count > 0 Then
        FindAllControls(ctl)
      End If
End Sub
 Public Sub ResizeAllControls(ByVal thisCtrl As Control)
 .........
 ... ..
      ' If ctl.Controls.Count > 0 Then
      '       ResizeAllControls(ctl)
      ' End If
      If Not TypeOf ctl Is FpSpread AndAlso ctl.Controls.Count > 0 Then
        ResizeAllControls(ctl)
      End If
 End Sub


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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