Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Query로 데이터를 불러온 DBGrid에 checkbox를 넣고싶어요.
DBGrid에 checkbox를 넣고 싶은데 잘안됩니다.
Query로 Data를 불러와서 DBGrid에 연결했구요.여기에 checkbox를 넣어서,
바로 update를 하고 싶은데 어께 해야 하나요...
고수님들의 고견을 기다립니다.. 급해요...
1
COMMENTS
김하늘
•
2000.09.07 19:47
API를 이용하여 체크박스처럼 보이게...
Dbgrid의 DrawColumnCell이벤트에서
인자중 Column 이 있으니 그걸루....
Column.Field.FieldName = '해당필드'
Column.Field = 해당필드 이런식으로
if Column.Field.FieldName = '해당필드' Then Begin
FillRect를 이용하여 해당 컬럼을 클리어한후;
DrawEdge 를 이용하여 박스처리를 하지요;
if Column.Field.AsString = '1' Then Begin
해당필드의 값이 '1' 일때만 특수문자를 이용하여 V(체크) 표시를 만듭니다.
DrawText 를 이용해서요....
여기서 주의 하실점은 체크표시가 선에 붙어있는 느낌이 들므로
해당이벤트에서 TRect형으로 변수하나 달고요
이벤트에서 넘어온 Rect를 거기에 대입 변수.top := 변수.top + 1;
을 조정해주면 됩니다. 코딩라인은 7~8 줄 나올겁니다.
End;
End;
마우스 더블클릭이벤트에서
해당 필드일드의 내용을 '0' 일때는 '1'로 '1' 때는 '0'으로 고치구요
한 4줄 정도 나옵니다...
onColEnter이벤트 해당칼럼일때는 Readonly를 true로 아닐대는 false 로 돌리구요.
순수 마우스조작으로 값을 고치기 위하여
1줄 정도 나옵니다.
Dbgrid.ReadOnly := (DbGrid.SelectedField.FieldName = '해당필드');
dbgrid.Options 프로퍼터에 dgAllshowEditor 인가여 게는 false로 두고요...
coolling wrote:
> DBGrid에 checkbox를 넣고 싶은데 잘안됩니다.
> Query로 Data를 불러와서 DBGrid에 연결했구요.여기에 checkbox를 넣어서,
> 바로 update를 하고 싶은데 어께 해야 하나요...
> 고수님들의 고견을 기다립니다.. 급해요...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
박정모
•
2000.09.07 21:33
2
COMMENTS
/
0
LIKES
[Q]Delphi에서 C++ class 사용하는 방법
최용일
•
2000.09.08 05:24
과연 있을까요? 두개의 클래스 구조가 서로 다른데... 그냥 라이브러리 형태로 만들어 사용한다면 몰라...
박정모
•
2000.09.09 05:59
최용일 wrote: > 과연 있을까요? 두개의 클래스 구조가 서로 다른데... > > 그냥 라이브러리 형태로 만...
초생
2000.09.07 20:55
0
COMMENTS
/
0
LIKES
Query문 합계에서의
델초보
2000.09.07 21:03
0
COMMENTS
/
0
LIKES
새로운 레코드 추가시 중복해서 보여지는데..
이진규
2000.09.07 20:41
0
COMMENTS
/
0
LIKES
my sql odbc등록에대해서???<질문>
한동훈
2000.09.07 20:38
0
COMMENTS
/
0
LIKES
Winshoes 를 이용한 stream 전송
jeyun
•
2000.09.07 20:49
1
COMMENTS
/
0
LIKES
이미지 저장 알려주세요.
초보 델코
•
2000.09.08 00:30
jeyun wrote: > 이미지를 db에 저장하는것을 이곳 저곳에서 다 찾아서 테스트를 해 보았는데.. > 잘 되지...
BLUE
2000.09.07 20:24
0
COMMENTS
/
0
LIKES
cpu에러-황당
delpo
•
2000.09.07 20:23
2
COMMENTS
/
0
LIKES
sql 문 작성시 오류
코스모
•
2000.09.07 20:33
예 2> Query1.Active := False; Query1.SQL.Clear; Query1.SQL.Add('Alter Table' + TableNa...
안희준
•
2000.09.07 20:28
제 생각으론.... 구분자의 역할입니다.. 공백이 있으므로써 변수가 달라질수가 있죠.. 한글의 예로 ...
코스모
2000.09.07 20:19
0
COMMENTS
/
0
LIKES
Access 2000 의 jet engine
성귀철
•
2000.09.07 19:50
1
COMMENTS
/
0
LIKES
핸드폰에 메세지를 보내는 방법...아래것 다해봤음...
aiwios
•
2000.09.13 06:30
http://www.infobank.net/ http://www.arreo.com/ 두회사 모두 각 통신사와 계약을 맺고 관련 라이브...
안희준
2000.09.07 19:38
0
COMMENTS
/
0
LIKES
MsSQL 에서 자동 update?
초보
•
2000.09.07 19:03
1
COMMENTS
/
0
LIKES
웹에서 회원가입폼을 입력할때 자동으로...
강인규
•
2000.09.07 19:34
텍스트로 되어있는 자료를 디비로 넘긴다는 얘기같은데 이건 cgi나 asp로 구현하실게 아니고 팁란에 가심 ...
김태영
2000.09.07 19:01
0
COMMENTS
/
0
LIKES
데이터를 자랄 레코드에 넣어려면...
김현철
2000.09.07 18:58
0
COMMENTS
/
0
LIKES
Stored Procedure 못 찾음
coolling
•
2000.09.07 18:49
1
COMMENTS
/
0
LIKES
Query로 데이터를 불러온 DBGrid에 checkbox를 넣고싶어요.
DBGrid에 checkbox를 넣고 싶은데 잘안됩니다. Query로 Data를 불러와서 DBGrid에 연결했구요.여기에 checkbox를 넣어서, 바로 update를 하고 싶은데 어께 해야 하나요... 고수님들의 고견을 기다립니다.. 급해요...
김하늘
•
2000.09.07 19:47
API를 이용하여 체크박스처럼 보이게... Dbgrid의 DrawColumnCell이벤트에서 인자중 Column 이 있으니 ...
정기철
2000.09.07 17:26
0
COMMENTS
/
0
LIKES
스트링그리드에서 특정셀 선택 하여 수정 db저장하는 방법
김태룡
•
2000.09.07 10:27
1
COMMENTS
/
0
LIKES
DBGrid의 내용을 퀵레포트로 출력하는 방법을 알고 싶습니다.
구창민
•
2000.09.07 14:12
김태룡 wrote: > 제가 Query컴포넌트를 이용해 가져온 결과를 DBGrid에 저장했습니다... > DBGrid의 값을...
kurdatop
•
2000.09.07 10:23
1
COMMENTS
/
0
LIKES
dos 프로그램 닫기
구창민
•
2000.09.07 14:06
kurdatop wrote: > delphi 에서 dos 프로그램을 실행시키고 완료 창이 뜨는데 이창을 자동으로 > 닫으려...
송종영
2000.09.07 09:55
0
COMMENTS
/
0
LIKES
Browers에서 link된 주소를 가져오는 방법은요?
이영천
2000.09.07 09:51
0
COMMENTS
/
0
LIKES
DOS의 OPEN COM과 delphi AsyncPro의 차이?
coolling
2000/09/07 18:49
Views
343
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
Dbgrid의 DrawColumnCell이벤트에서
인자중 Column 이 있으니 그걸루....
Column.Field.FieldName = '해당필드'
Column.Field = 해당필드 이런식으로
if Column.Field.FieldName = '해당필드' Then Begin
FillRect를 이용하여 해당 컬럼을 클리어한후;
DrawEdge 를 이용하여 박스처리를 하지요;
if Column.Field.AsString = '1' Then Begin
해당필드의 값이 '1' 일때만 특수문자를 이용하여 V(체크) 표시를 만듭니다.
DrawText 를 이용해서요....
여기서 주의 하실점은 체크표시가 선에 붙어있는 느낌이 들므로
해당이벤트에서 TRect형으로 변수하나 달고요
이벤트에서 넘어온 Rect를 거기에 대입 변수.top := 변수.top + 1;
을 조정해주면 됩니다. 코딩라인은 7~8 줄 나올겁니다.
End;
End;
마우스 더블클릭이벤트에서
해당 필드일드의 내용을 '0' 일때는 '1'로 '1' 때는 '0'으로 고치구요
한 4줄 정도 나옵니다...
onColEnter이벤트 해당칼럼일때는 Readonly를 true로 아닐대는 false 로 돌리구요.
순수 마우스조작으로 값을 고치기 위하여
1줄 정도 나옵니다.
Dbgrid.ReadOnly := (DbGrid.SelectedField.FieldName = '해당필드');
dbgrid.Options 프로퍼터에 dgAllshowEditor 인가여 게는 false로 두고요...
coolling wrote:
> DBGrid에 checkbox를 넣고 싶은데 잘안됩니다.
> Query로 Data를 불러와서 DBGrid에 연결했구요.여기에 checkbox를 넣어서,
> 바로 update를 하고 싶은데 어께 해야 하나요...
> 고수님들의 고견을 기다립니다.. 급해요...