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
[17635] Re:스트링그리드에 관해서 선배님들의 아낌없는 가르침을 바랍니다.
김진수 [miman101] 985 읽음    2002-04-16 13:20
벡터를 이용하면 어떨까요.

struct Data{
      char   file[20];
      int    Positon;
};

vector <Data> pData;

1. 일단 모든 자료를 pData에 넣습니다.
2. pData를 이용해서 그리드에 뿌립니다.

일단이상태에서 삭제는

1. 스트링그리드의 Row 값을 읽어와서 pData를 삭제합니다. (row 값과 pdata값의 일치시키세요)
2. pData를 이용해서 그리드에 뿌립니다.

추가는

1. 스트링그리드의 Row 값을 읽어와서 vector의 insert 를 이용해서 pData에 내용을 추가합니다.
2. pData를 이용해서 그리드에 뿌립니다.

전 이렇게 했습니다. 더 좋은 방법이 있다면 알려주세요 ㅎ
일단 스트링그리드 Row =2로 한다음. 그리드에 하나 추가할때만다 Row++
삭제할때마다 Row--를 해줘서 빈공간의 그리드를 안보여주게도 하면 좋죠 ㅡㅡㅎ

도움이 되시길.

김상훈 님이 쓰신 글 :
: 스트링그리드에서 제가 만약에 10열 10행에 데이타를 입력햇습니다..
: 근데 5행이 필요없는 데이타라서 이 행 전체를 삭제하고 10열9행으로 만들고 싶습니다.그럴려면 5행에 6행의 데이타가 6행에는 7행의 데이타가....이렇게 변화여 전체 9행이되어야 합니다.
:
: 반대고 제가 5행에 새로운 행을 추가 하고 싶으면 10열11행이 되는거지요..이걸 어떻게 해야 할지를 모르겠습니다..
:
: 아시는 선배님들 계시면 많은 가르침 바랍니다..
:
: 마우스 오른쪽 버턴을 클릭해서 행삽입과 행 삭제기능을 넣을수 잇다면 더 좋겟씁니다..
:
: 오랜 만의봄비속에서 좋은 하루되시길 바랍니다...
:
: 참고로 제 글에 답변을 주시는 선배님은..연락처를 남져 주시면 감사 하겠습니다..제가 워낙 초보라서...제가 이해 못하면 전화연락을 하고 싶습니다..ㄱ
:
: 그럼 안 녕 히 계세요......

+ -

관련 글 리스트
17624 스트링그리드에 관해서 선배님들의 아낌없는 가르침을 바랍니다. 김상훈 856 2002/04/16
17635     Re:스트링그리드에 관해서 선배님들의 아낌없는 가르침을 바랍니다. 김진수 985 2002/04/16
17631     Re:스트링그리드에 관해서 선배님들의 아낌없는 가르침을 바랍니다. 유영인 [Chris] 893 2002/04/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.