2013-11-09 2 views
0

Mac OSX에서 MonoDevelop 및 GTK #을 처음 사용했습니다. 내 프로젝트에 대화 상자를 추가하고 기본 폼에서를 표시하려면 다음 코드를 사용Run() 후 GTK # 대화 상자가 닫힙니다.

PatientAddDialog pd = new PatientAddDialog(); 
    pd.SetPosition (WindowPosition.CenterOnParent); 
    rc = pd.Run(); 
    pd.Destroy(); 

제대로 대화 상자가 표시됩니다,하지만 난에 버튼을 클릭 상관없이, 대화 상자가 즉시 종료하고, 반환에 메인 윈도우. 우선 대화 상자를 닫기 전에 대화 상자에 대한 유효성 검사를하고 싶습니다.

어떻게해야합니까?

답변

1

대화 상자에서 바로 뒤에 Destroy() 메서드를 호출하면 대화 상자 창이 사라져서 사라집니다.

+0

감사합니다. 이제 대화 상자는 계속 표시되지만 대화 상자의 단추를 클릭하면 컨트롤이 기본 폼으로 돌아갑니다. – Kenjutsu

+0

@kenjutsu : 새로운 stackoverflow 질문 만들기 – knocte

관련 문제