|
StringGrid의 이벤트를 보면
ColumnMoved 와 RowMoved 이벤트가 있습니다.
각각은 드래그되어서 다른 곳으로 옮겨질때 해당 셀의 정보를 제공해줍니다.
형식)--------------------------------------------
ColumnMoved(TObject *Sender, int FromIndex, int ToIndex)
RowMoved(TObject *Sender, int FromIndex, int ToIndex)
-------------------------------------------------
제공하는 인수중
FromIndex는 (출발) 셀
ToIndex는 (도착) 셀
정보입니다.
예)---------------------
int Col_FromIndex,Col_ToIndex;
int Row_FromIndex,Row_ToIndex;
.
.
(중략)
.
.
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1ColumnMoved(TObject *Sender,
int FromIndex, int ToIndex)
{
Col_FromIndex = FromIndex;
Col_ToIndex = ToIndex;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StringGrid1RowMoved(TObject *Sender, int FromIndex,
int ToIndex)
{
Row_FromIndex = FromIndex;
Row_ToIndex = ToIndex;
}
//---------------------------------------------------------------------------
.
.
(중략)
.
.
StringGrid1->Cells[Col_ToIndex][Row_ToIndex] //가 이동된 곳의 셀입니다.
아담 님이 쓰신 글 :
: Drag할 아이템은 알수있는데 Drop할 곳의 Cell위치를 아는방법 아시는분
: 도움바랍니다.
:
: 즐거운 하루 되시길....
|