父窗口子窗口操作2

当子窗口中处理数据结束,确定关闭子窗口同时刷新父窗口数据?

3种方法:

1,将父窗口传入子窗口中,先定义一个父窗口然后赋过去让父窗口成为子窗口的全局变量,然后调用父窗口的刷新函数进行刷新。

2,showDialog(),

如果你的子窗体是ShowDialog出来的,子窗体”确定“按钮添加代码: this.DialogResult = DialogResult.OK;

显示子窗体的时候: Form1 frm=new Form1(); if (frm.ShowDialog() == DialogResult.OK) { //刷新操作 }

3,采用委托函数

这个方法可以从百度自己搜,不过貌似有点复杂很多人反映没成功。

时间: 2024-10-13 05:55:10

父窗口子窗口操作2的相关文章

PB 组合数据窗口子窗口数据赋值方法

tab_1.tabpage_3.dw_2.DataObject = "d_sales_popup_head"  tab_1.tabpage_3.dw_2.Reset() datawindowchild dwc[2] //创建窗口型数组tab_1.tabpage_3.dw_2.getchild("dw_1",dwc[1])  //给数组赋值,值为数据窗口数据tab_1.tabpage_3.dw_2.getchild("dw_2",dwc[2]) d

layer.js子窗口关闭并传数据到父窗的方法

昨晚整了很晚,一直找不到方法.去官网api看了好久,又在网上搜了很久 始终找不到答案.今天自己终于找到了方法. 难点:因为 确认和取消按钮都是在父窗 调用js生成的按钮.只能从父窗回调的时候去去数据并关闭子窗口.并不是子窗口自己关闭并把数据传到父窗.而网上给出的很多答案都是子窗口自己关闭并传数据到父窗的方法. [贴出我自己的代码,大概实现了流程.具体自己根据情况修改] 我的代码功能是 子窗口要传递数组给父窗,具体复杂的数据格式(如json等)类似 1.子窗口代码 var urls; functi

window.open()方法用于子窗口数据回调至父窗口,即子窗口操作父窗口

window.open()方法用于子窗口数据回调至父窗口,即子窗口操作父窗口 项目中经常遇到一个业务逻辑:在A窗口中打开B窗口,在B窗口中操作完以后关闭B窗口,同时自动刷新A窗口(或局部更新A窗口)(或将数据传回A窗口) 以下是从实际项目中截取出来和window.open()方法相关的代码,业务逻辑如下: 1. 点击父窗口的div标签(id="addMatchSchedule"),出发点击事件,打开子窗口: 2. 点击子窗口的button按钮,触发点击时间,即调用addSchduleI

js子窗口操作父窗口的标签

======================================父窗体 <input id="aaaa" type="button"/> function upfile()         {                         resultValue = window.showModelessDialog("ceshi.aspx?file=DownFile", window, "dialogWidt

JS打开新窗口,子窗口操作父窗口

<!--父窗口弹窗代码开始--> <script type="text/javascript"> function OpenWindow() { window.open('WebForm1.aspx', '_blank', 'width=400,height=100,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes'); } functi

转:iframe加载的子页面里面获取父级元素窗口以及元素的高度

iframe里的js要操作父级窗口的dom,必须搞懂几个对象: parent是父窗口(如果窗口是顶级窗口,那么parent==self==top) top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe) self是当前窗口(等价window) 父级页面:index.html <!doctype html> <html> <head> <meta charset="utf-8"> <title>父窗口<

uCGUI窗口操作点滴记录

一.窗口操作的要点 0.调试时观察的全局变量WM__NumWindows.WM__NumInvalidWindows.WM__FirstWin.NextDrawWin. 1. 创建一个窗口的时候,会给此窗口发送“创建”消息,从而执行它的回到函数:如果创建窗口的状态标志为“可视(WM_CF_SHOW)”,那么在执行GUI_Exec函数时会对窗口进行重绘.如果创建窗口的标志带有WM_CF_ACTIVATE,那么这个窗口在创建的时候也会被激活,否则不激活.2. WM_SendMessage()发送消息

Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)

//Qt主窗口没有最小化,最大化按钮且最大化显示  int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWinCE w; w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaximizeButtonHint& ~Qt::WindowMinimizeButtonHint); w.showMaximized(); return a.exec(); } 这里的&q

VIM窗口操作

开窗 横向切割(水平排列)窗口 :new+窗口名(保存后就是文件名) 窗口名可选 :split+窗口名,也可以简写为:sp+窗口名 当前文件分别显示到了两个窗口,内容完全相同,并保持同步. 纵向切割(垂直排列)窗口 :vsplit+窗口名,也可以简写为:vsp+窗口名 切窗 Ctrl-w w 向后切换窗口,窗口操作都使用Ctrl-w开头. Ctrl-w p 切换回上一个窗口,注意不是与w对应的操作. Ctrl-w h 切换到左边窗口,如果有的话,下同 Ctrl-w l 切换到右边窗口 Ctrl-