코드에서 개체를 삭제하고 다시 작성하고 싶습니다.오브젝트를 삭제 한 후에 어떻게 생성합니까?
어떻게하면됩니까?
대답은 다음과 같습니다
private void showToolStripMenuItem_Click(object sender, EventArgs e)
{
xpPanelGroup1.CreateControl();
xpPanelGroup1.Visible = true;
...
}
private void noShowToolStripMenuItem_Click(object sender, EventArgs e)
{
xpPanelGroup1.Visible = false;
...
xpPanelGroup1.Dispose();
}
코드를 추가 할 수 있습니까? –
아니요 아니요 아니요 아니요 아니요 아니요 - CreateControl()을 호출하면 기본 Windows 핸들을 다시 만들 수 있지만 실제 컨트롤 자체는 여전히 삭제되었습니다. 결국 양식을 닫을 때 새 컨트롤 핸들이 정리되지 않습니다. 나중에 프로젝트의 디버깅 통증을 경험할 정확한 방향으로 나아가고 있습니다. 응용 프로그램이 사용자 시스템에 불안정성을 가져올 수 있습니다. – Bevan
안녕하세요, 제 통제를 처분해야합니다. 그래서, 모든 대답을 사용합니다 .Visible = true는 나를 위해 일하지 않습니다! 확인 하시겠습니까? 그래서 내 질문 X에 부정 투표를 부탁하지 마십시오. < –