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

Checkbox Cell 값 변동여부 즉시 확인방법 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 Checkbox Cell 값 변동여부 즉시 확인방법

페이지 정보

작성자 한마음 작성일 2021-02-02 14:29 조회 5,323회 댓글 1건
제품 버전 : Spread.NET 12.45

본문

스프레드에 CheckBox Cell을 추가 했습니다.

사용자가 클릭으로 체크여부를 변동시킬때 즉시 확인하여 처리하려면 어떤 이벤트를 사용 해야 하나요?

Spread1_Sheet.CellChanged를 이용하니 다른 셀로 이동시켜야 이벤트가 발생하고

Spread1.CellClick을 하니 즉시 이벤트는 발생하나 변경된 최종 값을 바로 가져오지 못합니다.

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

댓글목록

모오오라님의 댓글

모오오라 작성일

감사합니다. 해당 내용을 토대로 신규 질문을 올리겠습니다.

2 답변

WinForms윈폼 Re: Checkbox Cell 값 변동여부 즉시 확인방법

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

페이지 정보

작성자 GCK루카스 작성일 2021-02-03 15:29 댓글 1건

본문

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


체크박스 클릭 시 이벤트를 발생시키기 위해서는 ButtonClicked 이벤트를 사용하시면 됩니다.

아래와 같이 코드를 사용하시면 체크박스 클릭 시에만 이벤트를 발생시킬 수 있습니다.

        private void FpSpread1_ButtonClicked(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e)
        {
            if(fpSpread1.ActiveSheet.GetCellType(e.Row, e.Column).ToString() == "CheckBoxCellType")
            {
                MessageBox.Show("CheckBoxCellType!");
            }
        }


다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

한마음님의 댓글

한마음 작성일

[추가질문] ButtonClick을 이용하니 이벤트는 바로 발생하나 체크 값이 다른셀에 있다가 클릭한 경우 반대로 나옵니다. 같은 셀내에서 반복 체크했을때만 제대로 나오는데 화면에 체크된 대로 값을 가져오는 방법은 없나요? .GetValue를 이용했습니다. 다른 함수가 있는지요?

WinForms윈폼 Re: Checkbox Cell 값 변동여부 즉시 확인방법

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

페이지 정보

작성자 GCK루카스 작성일 2021-02-09 10:14 댓글 1건

본문

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


체크박스의 값을 가져오기 위해서는 아래와 같이 코드를 사용해 주시기 바랍니다.

        private void FpSpread1_ButtonClicked(object sender, EditorNotifyEventArgs e)
        {
            if (fpSpread1.ActiveSheet.GetCellType(e.Row, e.Column).ToString() == "CheckBoxCellType")
            {
                object o = fpSpread1.ActiveSheet.ActiveCell.Editor.GetEditorValue();
                MessageBox.Show(o+"");

            }
        }


다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

모오오라님의 댓글

모오오라 작성일

안녕하세요
ButtonClicked 이벤트를 이용하니 ColumnHeader 값을 이용 할 수가 없는데
헤더에 있는 전체 체크 클릭시 이벤트를 이용하고 싶은데 어떻게 구분해야 할까요?
ROW 0은 헤더가 아닌 데이터의 첫번째 row 값을 가르키더라구요.
레거시 프로젝트다 보니 버전은 5.0에 VS2010을 이용하고 있습니다.
=> 자답 Header Click 이벤트만 CellClick에서 처리

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