有datagridview的窗体,点击datagridview出现一个带有datagridview的窗体,怎样把新窗体中的值传到老窗体
1个回答
展开全部
为子窗体定义一个属性,并设置它的get和set方法,在父窗体进行操作的时候,获取子窗体的对象,并对子窗体的这个属性赋值,这样,父窗体就能够获取子窗体传递的值了。
例如:
//子窗体传递参数的变量
String examYesOrNo;
public String ExamYesOrNo
{
get { return examYesOrNo; }
set { examYesOrNo = value; }
}
//点隐扮源击按钮的时候,为属性赋值
private void btnSuccess_Click(object sender, EventArgs e)
{
examYesOrNo = "fail";//给属性赋值
this.Close();
}
//灶态老窗体操作
private void btnExam_Click(object sender, EventArgs e)
{
string result="";
Form1 form= new Form1(parame);//获缺纯取子窗体的对象
if (form.ShowDialog() == DialogResult.Cancel)//子窗体关闭,获取参数
{
result = form.ExamYesOrNo;
}
}
例如:
//子窗体传递参数的变量
String examYesOrNo;
public String ExamYesOrNo
{
get { return examYesOrNo; }
set { examYesOrNo = value; }
}
//点隐扮源击按钮的时候,为属性赋值
private void btnSuccess_Click(object sender, EventArgs e)
{
examYesOrNo = "fail";//给属性赋值
this.Close();
}
//灶态老窗体操作
private void btnExam_Click(object sender, EventArgs e)
{
string result="";
Form1 form= new Form1(parame);//获缺纯取子窗体的对象
if (form.ShowDialog() == DialogResult.Cancel)//子窗体关闭,获取参数
{
result = form.ExamYesOrNo;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询