|
김성수 님이 쓰신 글 :
: StringGrid 에서 혹시 CellLostFocus or CellExit 같은 이벤트는 없는지?
: 같은 기능을 구현하기 위해서 뭘 어떻게 사용해야죠?
안녕하세요. 도움이 될까 모르지만 일단 테스트 한 것을 보여드립니다.
void __fastcall TForm1::StringGrid1SelectCell(TObject *Sender, int ACol,
int ARow, bool &CanSelect)
{
static int i=0;
i++;
ShowMessage (IntToStr(i));
}
위에서 보듯이 OnSelectCell이벤트를 이용하면 어떨까합니다.
1. Cell 자체에서 다른 Cell로 갈 경우 위의 이벤트가 발생합니다.
2. 다른 컨트롤에서 StringGrid 컨트롤로 초점이 맞춰지며 Cell이 선택될 경우 위의 이벤트 발생
3. StringGrid에서 다른 컨트롤로 초점이 이동할 경우는
void __fastcall TForm1::StringGrid1Exit(TObject *Sender)
{
ShowMessage ("out");
}
위의 이벤트가 발생하게되죠. OnExit입니다.
OnSelectCell과 OnExit의 두가지 이벤트를 잘 활용하시면 원하는 효과를 거둘 수 있을 법한데요.
즐코 되세요.~
|