WinForms윈폼 FpSpread CellClick 이벤트에서 데이타 처리시
페이지 정보
작성자 정윤경 작성일 2022-09-28 19:48 조회 736회 댓글 0건본문
관련링크
구현하고자 하는 것은
1. A1 체크시 B1.Locked = true
A2 체크시 B2.Locked = true
A3 체크시 B3.Locked = true
B3 체크시 A3.Locked = true
….
C1 체크시 D1.Locked = true
C2 체크시 D2.Locked = true
C3 체크시 D3.Locked = true
D3 체크시 C3.Locked = true
….
2. A1,A2,A3 체크시 A전체 check 그리고 B1,B2,B3,B전체 Locked = true
전체체크된 상태에서 하나(A1)라도 체크해제시 A전체 uncheck 그리고 B1,B전체 Locked = false
….
이렇게 구현하려고 합니다. 그런데 frSpread_sheet1.Cell (0,0).Text 값이
Check 시 "True" 여야 하는데 어쩔때는 "True", "False", "" 이렇게 되는 것 같습니다. 그래서 check가 되었는지 정확히 확인이 안 됩니다.
Cellclick() 이번트에서
if ( 헤더 클릭시)
{
if ( A 전체 클릭시)
{
A1.Text = "True";
A2.Text = "True";
A3.Text = "True";
B1.Locked = true;
B2.Locked = true;
B3.Locked = true;
A.Text = "True";
B.Locked = true;
}
else if (A 전체 클릭 해제시)
{
A1.Text = "";
A2.Text = "";
A3.Text = "";
B1.Locked = false;
B2.Locked = false;
B3.Locked = false;
A.Text = "";
B.Locked = false;
}
}
else
{
if ( frSpread_sheet1.Cell (0,0).Text.equal("True") )
frSpread_sheet1.Cell (0,1).Locked = true;
else
frSpread_sheet1.Cell (0,1).Locked = false;
if ( frSpread_sheet1.Cell (0,2).Text.equal("True") )
frSpread_sheet1.Cell (0,3).Locked = true;
else
frSpread_sheet1.Cell (0,3).Locked = false;
}
댓글목록
등록된 댓글이 없습니다.