Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
스트링그리드 행삭제???질문
안녕하세요..
스트링그리드에 모두 10행이 있습니다...
그중에 3번째 행을 삭제하고 싶거든요
삭제후에는 모두 9행이되고,
그렇게 할려고 하는데 어떻게 해야되나요?????
꼭!!!! 가르쳐주세요????
감사합니다...즐거운하루되세요...
1
COMMENTS
hyup
•
1999.10.16 03:13
memogi wrote:
> 안녕하세요..
>
> 스트링그리드에 모두 10행이 있습니다...
> 그중에 3번째 행을 삭제하고 싶거든요
> 삭제후에는 모두 9행이되고,
>
> 그렇게 할려고 하는데 어떻게 해야되나요?????
>
> 꼭!!!! 가르쳐주세요????
>
> 감사합니다...즐거운하루되세요...
이 함수를 사용해 보시죠..
부족하나마 제가 예전에 작성했던 Routine인데..
Sender에는 String Grid Name을 넘겨주시면 됩니다.
procedure sgLineDelete(Sender: TObject);
var
i,j: Integer;
begin
with (Sender as TStringGrid) do
begin
// String Grid를 일반모드로 전환
Options := [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine];
// String Grid의 내용이 3열이상인 경우
if RowCount > 2 then
begin
// 삭제하고자 하는 열다음의 내용부터 마지막 열의 내용을
// 삭제하고자 하는 열 위치까지 1줄씩 옮긴다.
// (결과적으로 한줄씩 당겨올려진 형태가 되겠죠.)
for i := Row to RowCount - 2 do
for j := 0 to ColCount - 1 do
Cells[j,i] := Cells[j, i+1];
// String Grid의 마지막 열 삭제
RowCount := RowCount - 1;
// 마지막 열의 문자열 Clear
Rows[RowCount].Clear;
// 마지막 열의 문자열에 '' Set
Rows[RowCount].Add('');
end
// String Grid의 내용이 2열이하인 경우
else
begin
// 마지막 열의 문자열 Clear
Rows[RowCount-1].Clear;
// 마지막 열의 문자열에 '' Set
Rows[RowCount-1].Add('');
end;
// String Grid를 편집모드로 전환
Options := [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine,
goEditing, goAlwaysShowEditor];
// String Grid 재표시
Repaint;
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
memogi
•
1999.10.16 01:02
1
COMMENTS
/
0
LIKES
스트링그리드 행삭제???질문
안녕하세요.. 스트링그리드에 모두 10행이 있습니다... 그중에 3번째 행을 삭제하고 싶거든요 삭제후에는 모두 9행이되고, 그렇게 할려고 하는데 어떻게 해야되나요????? 꼭!!!! 가르쳐주세요???? 감사합니다...즐거운하루되세요...
hyup
•
1999.10.16 03:13
memogi wrote: > 안녕하세요.. > > 스트링그리드에 모두 10행이 있습니다... > 그중에 3번째 행을 삭...
정영호
1999.10.15 23:37
0
COMMENTS
/
0
LIKES
Win98에서 델파이 문제 해결 부탁
양태욱
1999.10.15 22:04
0
COMMENTS
/
0
LIKES
파일 여러개 동시처리 방법(Help me !)
양태욱
1999.10.15 21:53
0
COMMENTS
/
0
LIKES
Software Handshaking 방법시 도움요청
김민석
•
1999.10.15 21:22
1
COMMENTS
/
0
LIKES
access2000을 델파이에 붙이는 방법좀..
김태균
•
1999.10.16 19:18
음 BDE를 최신 버젼으로 업하세요..
최경천
1999.10.15 20:24
0
COMMENTS
/
0
LIKES
LockTimeOut Error 부탁합니다.
아!초보
•
1999.10.15 15:56
1
COMMENTS
/
0
LIKES
지급 : 블럭 유지하기
박지훈.임프
•
1999.10.24 19:56
아!초보 wrote: > 안녕하세요? 아직도 초보인 '아!초보' 입니다. > > 리치 에디터에서 블럭을 ...
신인간
1999.10.15 07:40
0
COMMENTS
/
0
LIKES
왜 폼이 제대로 생성이 안될까요...
장우민
•
1999.10.15 07:37
2
COMMENTS
/
0
LIKES
ISAPI
critical section 써
•
1999.10.16 05:31
critical section 쓰세요 쉬워요 . 장우민 wrote: > ISAPI에서 저장 대상을 DB로 안하고 텍스트 파일로...
김갱수
•
1999.10.15 10:30
안녕하세요... 제가 잘이해했는지는 모르지만... 디비에 저장을 안하신다면.. 클라이언트에서 파일업...
김영진
•
1999.10.15 05:26
1
COMMENTS
/
0
LIKES
로그인 할때 문제가 있거든요...
유도삼
•
1999.10.16 08:46
김영진 wrote: > 제가 지금 프로젝트를 수행중인데 > 로그인 화면이 뜨고 아이디와 패스워드를 집어넣으...
김주성
1999.10.15 05:25
0
COMMENTS
/
0
LIKES
table에 관하여 도움을 바랍니다.
김정선
•
1999.10.15 05:07
3
COMMENTS
/
0
LIKES
SQL Select Error
최성진
•
1999.10.16 20:26
김정선 wrote: > with qryTemp do > begin > Close; > SQL.Clear; > SQL.A...
이재식
•
1999.10.16 00:55
김정선 wrote: > with qryTemp do > begin > Close; > SQL.Clear; > SQL.A...
이상준
•
1999.10.16 00:43
김정선 wrote: > with qryTemp do > begin > Close; > SQL.Clear; > SQL.A...
초보맨
•
1999.10.15 04:09
2
COMMENTS
/
0
LIKES
디렉토리 존재여부 알아내기...
구창민
•
1999.10.15 04:41
초보맨 wrote: > 디렉토리를 생성할때 그 디렉토리가 현재 존재하는지 여부를 > 알아내는 방법에 대해 자...
초보맨
•
1999.10.15 20:34
구창민 wrote: > 초보맨 wrote: > > 디렉토리를 생성할때 그 디렉토리가 현재 존재하는지 여부를 > > 알...
최은경
•
1999.10.15 03:42
1
COMMENTS
/
0
LIKES
콤보박스에 관해
구창민
•
1999.10.15 04:53
최은경 wrote: > > 안녕하십니까? > 오늘은 가을비가 추적추적 내립니다. > 보는 이는 운치도 있고 분...
한
1999.10.15 02:57
0
COMMENTS
/
0
LIKES
Re: 다른 컴퓨터에서 실행안됨(Table의 경로문제)
박찬훈
1999.10.15 02:37
0
COMMENTS
/
0
LIKES
데이타베이스
김용석
1999.10.15 02:18
0
COMMENTS
/
0
LIKES
Qreport 16bit용을 구합니다.
고한석
•
1999.10.15 02:12
1
COMMENTS
/
0
LIKES
panel 생성시...
한
•
1999.10.15 02:51
음냐 procedure ... var tmp: TPanel; begin tmp := TPanel.Create(Application); tmp.Top := 0...
장소옥
•
1999.10.15 02:13
3
COMMENTS
/
0
LIKES
select결과셋을 이용하고 싶은데요..
이주흥
•
1999.10.15 02:30
장소옥 wrote: > > A테이블의 1번필드의 평균과 표준편차를 SUM과 STDEV함수로 구하고 그 결과를 select...
장소옥
•
1999.10.15 03:07
이주흥 wrote: > 장소옥 wrote: > > > > A테이블의 1번필드의 평균과 표준편차를 SUM과 STDEV함수로 구...
이주흥
•
1999.10.15 20:41
그렇네요.. 제가 테스트를 못해보고 올려서 그렇네요... 앞으론 테스트를 꼭 하고 올려야쥐... 아무튼 ...
열심이
1999.10.15 01:36
0
COMMENTS
/
0
LIKES
editmask 크기 조정방법
memogi
1999/10/16 01:02
Views
553
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요..
>
> 스트링그리드에 모두 10행이 있습니다...
> 그중에 3번째 행을 삭제하고 싶거든요
> 삭제후에는 모두 9행이되고,
>
> 그렇게 할려고 하는데 어떻게 해야되나요?????
>
> 꼭!!!! 가르쳐주세요????
>
> 감사합니다...즐거운하루되세요...
이 함수를 사용해 보시죠..
부족하나마 제가 예전에 작성했던 Routine인데..
Sender에는 String Grid Name을 넘겨주시면 됩니다.
procedure sgLineDelete(Sender: TObject);
var
i,j: Integer;
begin
with (Sender as TStringGrid) do
begin
// String Grid를 일반모드로 전환
Options := [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine];
// String Grid의 내용이 3열이상인 경우
if RowCount > 2 then
begin
// 삭제하고자 하는 열다음의 내용부터 마지막 열의 내용을
// 삭제하고자 하는 열 위치까지 1줄씩 옮긴다.
// (결과적으로 한줄씩 당겨올려진 형태가 되겠죠.)
for i := Row to RowCount - 2 do
for j := 0 to ColCount - 1 do
Cells[j,i] := Cells[j, i+1];
// String Grid의 마지막 열 삭제
RowCount := RowCount - 1;
// 마지막 열의 문자열 Clear
Rows[RowCount].Clear;
// 마지막 열의 문자열에 '' Set
Rows[RowCount].Add('');
end
// String Grid의 내용이 2열이하인 경우
else
begin
// 마지막 열의 문자열 Clear
Rows[RowCount-1].Clear;
// 마지막 열의 문자열에 '' Set
Rows[RowCount-1].Add('');
end;
// String Grid를 편집모드로 전환
Options := [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine,
goEditing, goAlwaysShowEditor];
// String Grid 재표시
Repaint;
end;
end;