2012-05-13 2 views
0

예 또는 아니오로 모달 폼을 통해 질문하는 C# net 프로그램이 있습니다. yes로 응답하면 name에 대한 입력을 얻기위한 또 다른 모달 형식이 표시됩니다. 이렇게 코딩했습니다. 같은 인스턴스에 두 번모달 폼을 다른 모달 폼 다음에 여는 경우 - 두 번째 모달 폼은 보이지 않습니다.

Form6 nameAddFrm = new Form6("Name Please"); 
DialogResult nameAddRst = nameQstFrm.ShowDialog(this); 

Form6 nameAddFrm = new Form6("Name Please"); 
DialogResult nameAddRst = nameAddFrm.ShowDialog(this); 

에 당신은 ShowDialog를 호출 할 수 없습니다 :

if (count == 0) 
{ 
Form5 nameQstFrm = new Form5("Add Name?"); 
DialogResult nameQstRst = nameQstFrm.ShowDialog(this); 
if (nameQstRst == DialogResult.Yes) 
{ 
    nameQstRst = DialogResult.None; 
    this.DialogResult = DialogResult.None; 
    string nameGet = ""; 
    Form6 nameAddFrm = new Form6("Name Please~"); 
    DialogResult nameAddRst = nameQstFrm.ShowDialog(this); 
    if (nameAddRst == DialogResult.Yes) 
    { 
    nameAddRst = DialogResult.None; 
    this.DialogResult = DialogResult.None; 
    nameGet = nameAddFrm.AddShitaStr; 
    kyaranameKanaTxt = nameGet.Trim(); 
    } 
    kyaranameAru = true; 
} 
} 

어떤 도움 (오타 나는 생각한다) appreciated.Thanks

+1

그래서, 실제로 어떤 문제가 있습니까? – Tigran

답변

1

이 줄을 수정입니다 .

+0

감사합니다! 변수 이름을 줄여야 할 것 같아요 : D – user1392126

+0

허용되는대로 마크 응답이 작동하면 문제 없습니다. :) –

관련 문제