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

C1.Win.C1FlexGrid 콤보 리스트 관련 질문입니다 > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론

WinForms윈폼 C1.Win.C1FlexGrid 콤보 리스트 관련 질문입니다

페이지 정보

작성자 트라팔가 작성일 2021-02-18 21:19 조회 3,781회 댓글 0건
제품 버전 : 4.0
컨트롤 이름 : C1.Win.C1FlexGrid

본문

첨부파일


7b94dc57c4123f6252ab0c96dd2856e5_1613650930_8884.png


사용자가 콤보리스트를 목록에서 아이템을 선택하는 작업을 할때 다음과 같은 순서로 마우스 클릭을 하는데


1단계 : 수정을 원하는 Row를 클릭한다

2단계 : 콤보리스트의 드롭다운 버튼을 클릭하여 아이템이 펼쳐지도록 한다

3단계 : 원하는 아이템을 클릭해서 선택한다


이런 단계를 거치는데 여기서 1단계와 2단계의 시간 간격이 짧으면

목록이 펼쳐지는게 아니라 더블클릭으로 인식되어서 바로 내용이 변경되어 버립니다


이렇게 더블클릭으로 데이터가 변경되는 것을 막으려면 어떻게 해야 하나요?


글로 설명하는게 어려울것 같아서 동영상을 첨부했으니 참고해주세요


첫번째 동영상이 제가 원하는 동작을 찍은거고

두번째 동영상처럼 되지 않게 하고 싶습니다



즉 쉽게 말해서 콤보리스트의 더블클릭 기능을 없애고 싶다는 얘기입니다











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

댓글목록

등록된 댓글이 없습니다.

2 답변

WinForms윈폼 Re: C1.Win.C1FlexGrid 콤보 리스트 관련 질문입니다

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

페이지 정보

작성자 날아라부메랑 작성일 2021-02-19 09:33 댓글 1건

본문

원하시는 기능이 맞느지 모르겠지만 아래와같이 하면, 더블클릭 기능을 막을 수 있습니다.

private void c1FlexGrid1_BeforeDoubleClick(object sender, BeforeMouseDownEventArgs e)

        {

            if (c1FlexGrid1.HitTest().Type == HitTestTypeEnum.Cell && c1FlexGrid1.HitTest().Column == 1)

            {

                e.Cancel = true;

            }

        }


대신 콤보박스의 역삼각형 부분에서 더블클릭시 첫번째 항목으로 이동되는건 막을 수 없었습니다.

댓글목록

트라팔가님의 댓글

트라팔가 작성일

감사합니다 의외로 간단한 방법이 있었네요 덕분에 문제가 해결되었습니다

WinForms윈폼 Re: C1.Win.C1FlexGrid 콤보 리스트 관련 질문입니다

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

페이지 정보

작성자 GCK폴 작성일 2021-02-19 16:13 댓글 0건

본문

안녕하세요 그레이프시티입니다.


회원님께서 좋은 답변을 달아 주신것 같습니다.

저희 제품을 잘 활용해 주고 계신 두분께 진심으로 감사드립니다.

날이 많이 추운데 건강에 유의하시고 좋은 주말 되시기 바랍니다.


추가적인 문의 사항이 있으시면 언제든 알려 주시기 바랍니다.

감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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