Fixed-Cell은 Select되지도 않고 Click이벤트 등도 발생하지 않습니다.
다음과 같이 MouseDown이벤트에서 click한 Row,Col을 찾아서 처리하시면 될듯합니다.
void __fastcall TForm1::StringGrid1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
{
int ACol,ARow;
StringGrid1->MouseToCell(X,Y,ACol,ARow);
if(ARowFixedRows)
{
//여기에서 정렬기능 처리...
ShowMessage(IntToStr(ACol));
}
}
그럼..
memi 님이 쓰신 글 :
: 상단의 fixed row cell을 선택하여 토글로 소팅기능을 구현하려고 했더니....
: StringGrid->col 값이 선택이 안되네요..
:
: 픽스드셀이 아마도 선택이 안되는듯한데 StringGrid Option 에도 별다른게 없는것 같고..
:
: 스트링그리드 마우스계통 이벤트는 좌표가 나오고..;
:
: 혹시 투명패널같은걸 스트링그리드에 올려놓고 이벤트를 줘야하나요?
|