|
무숙자 님이 쓰신 글 :
: 안녕하세요?
:
: 초보라 그런지 여러면에서 문제가 생기는 군요...
:
: 문제중 하나 궁금한것이 있어서요...
:
: 제목 그대로 StringGrid에서 컬럼을 클릭했을때 정렬을 하고 싶은데...
:
: columnclick이라는 event는 없나요?
:
: 찾아봤더니 없는것 같던데...
:
: 만약에 마우스 클릭 했을때 그 x, y좌표를 읽어와서 어느 컬럼을 클릭했는지
:
: 알아내는 방법도 생각해 봤는데...짜려는 프로그램의 해상도가 설치하려는
:
: 컴마다 해상도가 틀려서 복잡할것 같아요...
:
: 그럼 아시는 분의 답변 부탁드립니다...안녕
안녕하십니까?
한꼬맹이 입니다.
스트링 그리드의 OnMouseUp 이벤트로 비슷하게 구현 해봤습니다...
void __fastcall TForm1::StringGrid1MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
int ACol, ARow;
if(Button == mbLeft)
{
StringGrid1->MouseToCell(X, Y, ACol, ARow);
if(ARow == 0)
switch(ACol)
{
case 0:
ShowMessage("0번째 칼럼 클릭");
break;
case 1:
ShowMessage("1번째 칼럼 클릭");
break;
case 2:
ShowMessage("2번째 칼럼 클릭");
break;
}
}
}
그럼 참고하세요..
|