C# 模态框传值

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:18:29
如何将模态框中的值传回到原页面?如有可行者必追高分重赏!!!!!!
模态框中有多个值用于原页面查询。做的是ASP,不是WINFORM。

先在模式窗体声明一个public的ArrayList对象returnList,你的模式窗体有多少个值要回传,就放到一个arraylist里,然后在关闭这个模式窗体的按钮里写:
//arraylist的赋值过程
...
最后加一句
this.DialogResult=DialogResult.OK;
就可以关闭窗体了
接着父窗体弹出模式窗体的按钮里写写
ModalForm frm=new ModalForm();//ModalForm就是模式窗体啦
if(frm.ShowDialog()==DialogResult.OK)
{
ArrayList list=frm.retrnList;//这样回传值就能获得啦,接着你循环取吧
}

Form2 form2 = new Form2();
form2.Owner= this;
form2.ShowDialog();

在form2中可以使用
this.Owner.成员名=xxx;来赋值

补充:你真逗.B/S有模态框?