|
코딩한 내용은 아래와 같습니다.
int sheetnum = MainForm->Num;
PageControl->HotTrack = true;
for( int n = 0; n<sheetnum; n++)
{
TTabSheet *pPage = new TTabSheet(this);
pPage->PageControl = PageControl;
pPage->Caption = "FA"+IntToStr(n+1);
TList *StringGridList = new TList;
TStringGrid *NewStringGrid = new TStringGrid(pPage);
NewStringGrid->Parent = pPage;
NewStringGrid->Align = alClient;
StringGridList->Add(NewStringGrid);
StringGridItemAdd(NewStringGrid); // 임의 함수
}
이렇게 생성한 tabsheet를 이벤트에 따라 지우기도 하고 지우지 않기도 하려고 합니다.
gongnim님의 방법을 어떻게 적용해야 할지..... ㅠ.ㅠ
도와 주세요.....
gongnim 님이 쓰신 글 :
: TabSheet에는 TabVisible라는 속성이 있습니다.
: 그러니까 TabSheet1->TabVisible = false; 이렇게하면 탭이 사라지겠죠.
:
: --- Change World ---
:
: *초보* 님이 쓰신 글 :
: : PageControl에서 동적으로 생성된 tabsheet에 다시 동적으로 StringGrid를 만들었습니다.
: : 그런데 어떤 이벤트가 발생되면 PageControl에 있는 tabsheet와 StringGrid를 지우고 다시
: : 동적으로 만들고 싶습니다.
: : 그런데 PageControl에 있는 tabsheet를 지우려면 어떤 함수를 써야 되나요?
: : 맨날 질문만 하는 만년 초보.....ㅠ.ㅠ
: :
|