社区
C#
帖子详情
C#弹出子页面,关闭后传值给父页面并刷新父页面
feitianzhanzhao
2008-11-25 05:35:10
各位好,
我想做个点击父页面的一个按钮,弹出来一个小对话框,之后向那个弹出来的对话框中的textbox中输入值
当对话框关闭的时候,把对话框当中的值,传到父页面当中的textbox中,谢谢各位
...全文
1072
7
打赏
收藏
C#弹出子页面,关闭后传值给父页面并刷新父页面
各位好, 我想做个点击父页面的一个按钮,弹出来一个小对话框,之后向那个弹出来的对话框中的textbox中输入值 当对话框关闭的时候,把对话框当中的值,传到父页面当中的textbox中,谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wfp5525
2008-11-25
打赏
举报
回复
[Quote=引用 6 楼 hdzdw 的回复:]
用两个窗体的TAG属性,简单方便!
[/Quote]
能仔细些吗,原来坐用的是委派,有点不懂
hdzdw
2008-11-25
打赏
举报
回复
用两个窗体的TAG属性,简单方便!
wangping_li
2008-11-25
打赏
举报
回复
1、在子窗体加载时声明:
确定按钮.DialogResult = DialogResult.OK
取消按钮.DialogResult = DialogResult.Cancel
2、定义一个static的public变量,记录你textbox的值
在确定按钮事件里面写
在主窗体调用子窗体按钮的事件里面
子窗体f=new 子窗体()
f.ower=this;
f.ShowDialog();
if(f.DialogResult ==DialogResult .ok)
{
//你子窗体点击确定时要执行的东西
//根据你的要求你可以在这里把记录的值赋与主窗体
}
没有梦想
2008-11-25
打赏
举报
回复
1,定义一个全局静态变量。
2,模式对话框
Form2 f = new Form2();
f.ShowDialog();
//执行操作
}
f.parent.controls["textbox1"]得到父窗体的的控件,传值过去
youyouke
2008-11-25
打赏
举报
回复
建两个窗口
Form1中有一个TextBox两个按钮,Form2中有一个Textbox,代码如下:
Form1代码如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)//按钮1用于开启第二个窗口
{
Form2 f = new Form2();
f.MdiParent = this;
f.Show();
}
private void button2_Click(object sender, EventArgs e)//按钮2用于吸收值
{
textBox1.Text = Clipboard.GetText();
}
}
Form2代码如下:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Leave(object sender, EventArgs e)
{
Clipboard.Clear();
Clipboard.SetText(textBox1.Text);
}
}
注:Clipboard为用到了剪贴板
heyu1000
2008-11-25
打赏
举报
回复
在父窗口中,用JS:
var rVal=window.showModalDialog("Child.aspx","form1","dialogHeight:500px;dialogWidth:700px;");
if(rVal!=""&&rVal!=undefined&&rVal!=null)
{
var txtbox = document.getElementById('txtChange');
txtbox.value=rVal;
__doPostBack('<%=txtChange.ClientID %>','');
}
在父窗体中加一个txtChange控件,当你关闭子窗口之后,就把值存到这个控件中了,并且刷新了一下父窗体的页面(当然刷新的功能很多,看LZ的爱好了)
子窗体:
function ReturnParent(returnValue)
{
window.returnValue=returnValue;
window.close();
}
具体这个方法的调用我想就不用说了吧,这样就可以将returnValue值传到父窗口了,父窗口的rVal参数接到的值就是returnValue
还有子窗体的head里面要有
<base target="_self">
</head>
CatchNull
2008-11-25
打赏
举报
回复
obj=window.opener.document.getElementById["xxx"];
obj.value="xxx";
window.close();
不知道可以不
C#
_winform_多个窗体之间相互传递数据操作
C#
winform多个窗体之间相互传递数据操作。
弹
出一个新窗体,选中一个数据并传递到
父
窗体的某个控件上,可以是TextBox也可以是DataGrideView之间相互传递数据,处理并
刷新
等。
C#
开发经验技巧宝典
0437
关闭
弹
出窗口
刷新
父
窗口 239 0438
弹
出网页模式对话框 240 0439
弹
出全屏显示网页 241 0440 为什么要生成静态页 242 0441 用快捷键 Ctrl + N 实现屏蔽 242 0442 如何在Web页中使用广告控件 242 ...
C#
编程经验技巧宝典
111 <br>0184 如何在ASP.NET中获取文件的扩展名 111 <br>0185 如何在ASP.NET中用URL在
页面
之间
传值
112 <br>0186 如何使用IsPostBack实现ASP.NET
页面
加载 112 <br>0187 如何利用输出缓存技术缓存...
asp.net知识库
如何
传值
在2个
页面
之间 :要求不
刷新
父
页面
,并且不能用Querystring
传值
Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...
WPF
关闭
子窗口时
刷新
父
页面
列表数据,WPF窗体间传参
【代码】WPF
关闭
子窗口时
刷新
父
页面
列表数据,WPF窗体间传参。
C#
110,565
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章