가끔 프로그램을 보면 StringGrid나 DBGrid의 Cell에서 ComboBox의 형태를 가진
컴포넌트를 보게 되는데 이렇게 생긴 컴포넌트가 있나요?
아니면 구현하는 방법은?
임시방편으로 Grid의 크기를 조절하고 Cell의 위에 ComboBox를 올려놓아
눈속임으로 만들어 보았는데 아무리 생각해봐도 이게 아닌 듯 싶거든요.
또, 안에 간단한 아이콘이나 그림이 들어가게 할려면 어떻게 해야하나요?
컴포넌트를 찾아보고, 눈속임으로 해보다가 여기에 질문을 올립니다.
> 가끔 프로그램을 보면 StringGrid나 DBGrid의 Cell에서 ComboBox의 형태를 가진
> 컴포넌트를 보게 되는데 이렇게 생긴 컴포넌트가 있나요?
> 아니면 구현하는 방법은?
>
> 임시방편으로 Grid의 크기를 조절하고 Cell의 위에 ComboBox를 올려놓아
> 눈속임으로 만들어 보았는데 아무리 생각해봐도 이게 아닌 듯 싶거든요.
> 또, 안에 간단한 아이콘이나 그림이 들어가게 할려면 어떻게 해야하나요?
> 컴포넌트를 찾아보고, 눈속임으로 해보다가 여기에 질문을 올립니다.
>
이명학님 안녕하세요?
일전에 작성해본건데 스트링 그리드위에 체크박스를 올리는 겁니다.
체크박스가 스트링그리드의 특정 위치를 클릭하면 그 위치에서
뜨게 해 두었구요..
참조되시길~
그럼 즐거운 프로그래밍 되세요~
procedure TForm1.StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (gdFocused in state) then
begin
with CheckBox1 do
begin
Left := Rect.Left + StringGrid1.Left;
Top := Rect.Top + StringGrid1.Top;
Width := Rect.Right - Rect.Left;
// Visible := true;
end;
end;
end;