|
안녕하세요..
class TMyGrid : public TStringGrid
{
public:
void __fastcall DeleteRow(int ARow);
};
위와같이 선언하고 DeleteRow를 사용하는데,
RowCount가 2이고 Row가 1일때 삭제를 하면 그 순간은 삭제된 듯 RowCount가 1로 나타나거든요..
근데 그 상태에서 다시 RowCount를 2로 주면 삭제됐던 데이터가 고스란히 남아 있어요..
DB에는 이미 데이터는 삭제된 상태인데 그리드상에서 완전히 삭제가 안된거 같아요..
프로그램을 종료했다 다시 실행하면 물론 삭제된 데이터는 나오지 않구요..
Row가 2이상일땐 무리없이 잘 동작하는데..
이유를 모르겠습니다. 도와주세요...
|