C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[8629] Re:AdvStringGrid에서 라인만 추가시...질문.
도난경보기 [] 1593 읽음    2001-06-29 19:54
addButtonClick 에서는 단순히 RowCount 를 증가시키는 일만 하기때문에 그런 것 같은데요....
새로 add 된 Row 에 데이터가 있는지 없는지를 체크하는 루틴을 삽입해주시면 될 것 같네요.
grid->RowCount 로 가장 마지막 Row 가 몇번째라인인지 알수 있으니까 그 Row의 셀 내용이
없으면 라인 추가를 안하고, 내용이 있으면 추가를 하면 되겠네요.

if(grid->Cells[0][grid->RowCount-1] == "")
return;
else
grid->RowCount++;

이렇게 하면 되지 않을까 싶네요.
Cell 의 인덱스는 0부터 시작하니까 전체 RowCount에서 1을 빼줘야 맨 마지막 라인이 되겠죠.
도움이 되시길....

=================================================================================================

빌더배움이 님이 쓰신 글 :
: 저는 기존 소스를 수정, 보완을 하고 있습니다. AdvStringGrid가 있고, "추가"라는 버튼을 누를경우,
: Grid의 라인만 1라인이 증가되도록할려고 합니다...
: 기존에 조회된 데이타가 3row인경우, 4번째row가 추가되었다면, 그 row에 데이타를 입력하고나서 row가 채워지면, 추가버튼을눌러 5번째row가 추가되어야 하는데도 불구하고, 4번째row에 입력된 데이타가 없어도...
: 추가버튼을 누르면... 계속 라인이 1씩 증가합니다...
:
: 현재 코드는
: void __fastcall Tpcoc2010form::addButtonClick(TObject *Sender)
: {
:         DEALERGrid->RowCount++;
: }
: 이렇게 되어있거든요... 여러 방법을 하다가... 이렇게 문의를 드립니다~
: 답변 부탁드려요~!

+ -

관련 글 리스트
8493 AdvStringGrid에서 라인만 추가시...질문. 빌더배움이 1137 2001/06/25
8629     Re:AdvStringGrid에서 라인만 추가시...질문. 도난경보기 1593 2001/06/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.