Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
striggrid의 윗부분을 나눌수 있나요
질문의 제목을 정하기가 정말 애매하군요
제가 바라는 바는 가로로는 번호 세로로는 제목이 있는데 하나가
나뉘어진 항목도 있습니다. 그리고 또한 셀 중간에도 셀 윗부분처럼
편집이 안되면서 제목이 있을수 있을까요 그리고 이것을 저장해야 하는데
정말 설명 드리기도 애매한군요 쩝~ 이해 하시는분이나 저를 도와 주시려는
고마우신분들 보충 설명 바라시면 해드릴테니 도움 주시면 감사하겠습니다.
1
COMMENTS
김영대
•
1999.11.23 19:07
송수현 wrote:
> 질문의 제목을 정하기가 정말 애매하군요
> 제가 바라는 바는 가로로는 번호 세로로는 제목이 있는데 하나가
> 나뉘어진 항목도 있습니다. 그리고 또한 셀 중간에도 셀 윗부분처럼
> 편집이 안되면서 제목이 있을수 있을까요 그리고 이것을 저장해야 하는데
> 정말 설명 드리기도 애매한군요 쩝~ 이해 하시는분이나 저를 도와 주시려는
> 고마우신분들 보충 설명 바라시면 해드릴테니 도움 주시면 감사하겠습니다.
StringGrid를 다루는 다른 정보는
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)의
"Delphi Tip" 에서 "StringGrid" 키워드로 검색해 보세요
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grids;
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
procedure StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
Rect: TRect; State: TGridDrawState);
procedure StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
var CanSelect: Boolean);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
// StringGrid1의 프로퍼티 setting
// DefaultDrawing := True
// Options에 goEditing 추가
procedure TForm1.FormCreate(Sender: TObject);
var
i, j: Integer;
begin
StringGrid1.RowCount := 6;
StringGrid1.ColCount := 5;
// Column의 title을 만든다
for i := 1 to StringGrid1.ColCount - 1 do
begin
StringGrid1.Cells[i, 0] := Char(Ord('A')+i-1); // 제목
StringGrid1.Cells[i, 3] := Char(Ord('E')+i-1); // 제목
StringGrid1.Cells[i, 1] := Format('%.0n', [i * 1 * 10000.0]); // 값
StringGrid1.Cells[i, 2] := Format('%.0n', [i * 2 * 10000.0]); // 값
StringGrid1.Cells[i, 4] := Format('%.0n', [i * 3 * 10000.0]); // 값
StringGrid1.Cells[i, 5] := Format('%.0n', [i * 4 * 10000.0]); // 값
end;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
Rect: TRect; State: TGridDrawState);
begin
if Row = 3 then
begin
with (Sender as TstringGrid).Canvas do
begin
// 버튼 모양을 그린다
DrawFrameControl(Handle, Rect, DFC_BUTTON,
DFCS_BUTTONPUSH {or DFCS_FLAT} or DFCS_ADJUSTRECT);
Brush.Style := bsClear;
Font.Color := clBlack;
TextRect(rect, rect.left+2, rect.top+2,
TStringGrid(Sender).Cells[Col, Row]);
end;
end;
end;
procedure TForm1.StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
var CanSelect: Boolean);
begin
if Row = 3 then
StringGrid1.Options := StringGrid1.Options - [goEditing]
else
StringGrid1.Options := StringGrid1.Options + [goEditing];
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
안명호
•
1999.11.23 13:53
1
COMMENTS
/
0
LIKES
[조언부탁]팀 프로젝트 진행에 대하여...
류한규
•
1999.11.23 17:38
1. 충분한 의견 수렴이 있은 후 설계작업을 합니다. 2. 일단 프로그래밍을 하는데 있어서 표준화 작업이 ...
안명호
1999.11.23 13:51
0
COMMENTS
/
0
LIKES
데이타 처리
BDS
1999.11.23 11:12
0
COMMENTS
/
0
LIKES
에러 메세지
살아있는의문부호
•
1999.11.23 08:37
2
COMMENTS
/
0
LIKES
스트링그리드에서 엔터키로 셀이동??
류한규
•
1999.11.23 17:57
StringGrid의 Options를 보면 goTabs라는 Property가 있는데 이놈을 True로 하면 탭키로 이동이 가능합니...
박성훈
•
1999.11.27 04:16
류한규 wrote: > StringGrid의 Options를 보면 goTabs라는 Property가 있는데 > 이놈을 True로 하면 탭키...
최희
1999.11.23 05:40
0
COMMENTS
/
0
LIKES
델파이 5에 있는 팀소스에 대해서 ... 도와주세요.
박정훈
1999.11.23 05:07
0
COMMENTS
/
0
LIKES
정말 모르겠네요... __;;
나그네
1999.11.23 04:31
0
COMMENTS
/
0
LIKES
퀵 리포트 출력에 불필요한 부분이...
김기환
•
1999.11.23 03:46
1
COMMENTS
/
0
LIKES
[급질문]listbox에 있는 문자열중 일부분만 추출?
유도삼
•
1999.11.23 04:08
아래와 같이 간단하게 함수를 만들어 보았습니다. 테스트는 못해봤기에 확실한 것은 모르겠지만 뭐 수정...
송수현
•
1999.11.23 03:22
1
COMMENTS
/
0
LIKES
striggrid의 윗부분을 나눌수 있나요
질문의 제목을 정하기가 정말 애매하군요 제가 바라는 바는 가로로는 번호 세로로는 제목이 있는데 하나가 나뉘어진 항목도 있습니다. 그리고 또한 셀 중간에도 셀 윗부분처럼 편집이 안되면서 제목이 있을수 있을까요 그리고 이것을 저장...
김영대
•
1999.11.23 19:07
송수현 wrote: > 질문의 제목을 정하기가 정말 애매하군요 > 제가 바라는 바는 가로로는 번호 세로로는 ...
zirocool
1999.11.23 02:05
0
COMMENTS
/
0
LIKES
한 필드 내용 잘라내서 2개의 필드로 ..
이숙희
•
1999.11.23 01:47
1
COMMENTS
/
0
LIKES
Q] delete와 insert기능을 구현하고 싶은데요...
유도삼
•
1999.11.23 03:58
델파이의 TDataSet(Table, Query)은 Append(추가), Insert(삽입), Edit(수정), Delete(삭제), Post(적용),...
허남수
1999.11.23 01:45
0
COMMENTS
/
0
LIKES
dbgrid의 레코드값이 form에 나타나기
콜라
•
1999.11.23 01:43
1
COMMENTS
/
0
LIKES
3294 답변좀해주세요.
류한규
•
1999.11.23 02:59
MDIForm을 이용하면 쉽게 해결됩니다. 메인폼을 MDIForm으로 설정하고 새파일 폼을 MDIChild폼으로 설정하...
박진호
1999.11.22 23:45
0
COMMENTS
/
0
LIKES
Crystal Report 6.0 & Delphi 4.0 에서의 오류질문
최선기
1999.11.22 23:19
0
COMMENTS
/
0
LIKES
두개의 테이블을 쿼리해서 두개의 Detail밴드로 표현?
류한규
1999.11.22 22:15
0
COMMENTS
/
0
LIKES
OpenDialog에서 파일 삭제 안되게??
질문맨
•
1999.11.22 21:05
1
COMMENTS
/
0
LIKES
일반 폼을 만들어서 다른 폼에 panel처럼 붙이기
오현수
•
1999.11.23 07:37
질문맨 wrote: > 제목 대로입니다... > > 폼을 하나 만들어서 TPanel처럼 다른 폼에 붙이고 싶습니다.....
왕초보
•
1999.11.22 20:36
1
COMMENTS
/
0
LIKES
왼쪽두자리만
이정욱
•
1999.11.22 20:42
Copy라는 함수가 있습니다. 원하는 곳부터 원하는곳까지의 문자열을 가져올 수 있죠. 왕초보 wrote: ...
류재국
1999.11.22 19:16
0
COMMENTS
/
0
LIKES
인스톨쉴드 에러
류재국
•
1999.11.22 18:56
1
COMMENTS
/
0
LIKES
*.jpeg paradox에 등록
김영대
•
1999.11.22 19:05
류재국 wrote: > 사진관리 프로그램하는 초보입니다. > *.bmp file는 DBImage1-->Table1Field, Table1Fie...
송수현
1999/11/23 03:22
Views
212
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 질문의 제목을 정하기가 정말 애매하군요
> 제가 바라는 바는 가로로는 번호 세로로는 제목이 있는데 하나가
> 나뉘어진 항목도 있습니다. 그리고 또한 셀 중간에도 셀 윗부분처럼
> 편집이 안되면서 제목이 있을수 있을까요 그리고 이것을 저장해야 하는데
> 정말 설명 드리기도 애매한군요 쩝~ 이해 하시는분이나 저를 도와 주시려는
> 고마우신분들 보충 설명 바라시면 해드릴테니 도움 주시면 감사하겠습니다.
StringGrid를 다루는 다른 정보는
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)의
"Delphi Tip" 에서 "StringGrid" 키워드로 검색해 보세요
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grids;
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
procedure StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
Rect: TRect; State: TGridDrawState);
procedure StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
var CanSelect: Boolean);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
// StringGrid1의 프로퍼티 setting
// DefaultDrawing := True
// Options에 goEditing 추가
procedure TForm1.FormCreate(Sender: TObject);
var
i, j: Integer;
begin
StringGrid1.RowCount := 6;
StringGrid1.ColCount := 5;
// Column의 title을 만든다
for i := 1 to StringGrid1.ColCount - 1 do
begin
StringGrid1.Cells[i, 0] := Char(Ord('A')+i-1); // 제목
StringGrid1.Cells[i, 3] := Char(Ord('E')+i-1); // 제목
StringGrid1.Cells[i, 1] := Format('%.0n', [i * 1 * 10000.0]); // 값
StringGrid1.Cells[i, 2] := Format('%.0n', [i * 2 * 10000.0]); // 값
StringGrid1.Cells[i, 4] := Format('%.0n', [i * 3 * 10000.0]); // 값
StringGrid1.Cells[i, 5] := Format('%.0n', [i * 4 * 10000.0]); // 값
end;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
Rect: TRect; State: TGridDrawState);
begin
if Row = 3 then
begin
with (Sender as TstringGrid).Canvas do
begin
// 버튼 모양을 그린다
DrawFrameControl(Handle, Rect, DFC_BUTTON,
DFCS_BUTTONPUSH {or DFCS_FLAT} or DFCS_ADJUSTRECT);
Brush.Style := bsClear;
Font.Color := clBlack;
TextRect(rect, rect.left+2, rect.top+2,
TStringGrid(Sender).Cells[Col, Row]);
end;
end;
end;
procedure TForm1.StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
var CanSelect: Boolean);
begin
if Row = 3 then
StringGrid1.Options := StringGrid1.Options - [goEditing]
else
StringGrid1.Options := StringGrid1.Options + [goEditing];
end;
end.