나는 내 Windows 응용 프로그램에서 두 가지 양식을 만들었습니다.모달 대화 상자
하나의 양식은 양식으로 작동하고 다른 양식은 모달 대화 상자로 작동합니다.
양식 대화 상자에는 버튼과 텍스트 상자 하나가 있습니다. 이 버튼을 클릭하면 MODAL DIALOGBOX가 표시됩니다. 이 대화 상자에는 하나의 텍스트 상자와 두 개의 단추 (Ok 및 Cancel)도 있습니다.
이제이 대화 상자가 표시되면 대화 상자의 텍스트 상자에 Form1의 입력란에 입력 된 값이 포함되어야합니다.
이 작업을 수행하기 위해 다음 코드를 사용했습니다. Form1에 코딩 : 코드 모달 대화 상자 OK 버튼에
public string UserName;
private void btnFn_Click(object sender, EventArgs e)
{
UserName = txtUserName.Text;
frmFnC objFnC = new frmFnC();
objFnC.ShowDialog();
objFnC.txtUserName.Text = UserName;
}
: OK (확인) 버튼을 클릭하면
버튼을 취소 있습니다 만 사용할 수 있습니다.
는 코딩 :
private void btnOk_Click(object sender, EventArgs e)
{
btnCancel.Enabled=true;
}
private void btnCancel_Click(object sender,EventArgs e)
{
this.Close();
}
내가 직면하고 문제는 모달 대화 상자의 텍스트 상자에 표시되지 않습니다 사용자 이름 텍스트 상자에 사용자가 입력 한 값입니다. 대신 텍스트 상자를 비어있는 것으로 표시합니다.
사용자가 텍스트 상자에이 모달 대화 상자에 입력 한 값을 가져 오려면 어떻게해야합니까?
누구나 원하는 작업을 수행 할 수 있습니까?
미리 감사드립니다.
감사합니다! – sheetal