精华内容
下载资源
问答
  • winForm中主窗体Form获取弹出窗体的中值
  • JS获取弹出窗口返回的

    千次阅读 2010-12-09 09:39:00
    JS获取弹出窗口返回的

    获取弹出窗口返回的值

    需求:主界面的某项值需要从一个弹出的窗口中取值,如选择时间

    实现:

    (1)       主页面 js

    < script type = "text/javascript" >

           function fillIds(ids) {

                alert( "aaaaaaa===" +ids);

           }

        </ script >

    (2)       主页面调用

    <input type="button" οnclick="window.open('/tree/product/html/treeOnly.html')" value=" 测试 " />

    (3)       调用页面 js

    < script type = "text/javascript" >

            var url_tree = "/treeMaintain?_method=productTreeOnly" ;

             Ext.onReady( function () {

                var tree = new koolearn.base.select.Tree( {

                    width:230,

                    height:500,

                    buttons:[

                        { text: " 确定 " ,handler: function () {

                            window.opener.fillIds(tree.getSelects());

                            window.close();

                        } ,scope: this }

                    ]

                } );

                tree.render(document.body);

                tree.loadData(url_tree);

            } );       

    </ script >

    以上。

    展开全文
  • winfrom 父窗体获取弹出窗体的返回值

    千次阅读 2018-12-12 17:09:39
    很不错的一篇文章,收藏一下。如果你是偶然看到的这个博客,恭喜你,问题解决了。...将父窗体控件上的传入子窗体的控件上: Form1为父窗体 Form2为子窗体 Form1 单击按钮打开Form2,Form2关闭的时候把传到Form...

    很不错的一篇文章,收藏一下。如果你是偶然看到的这个博客,恭喜你,问题解决了。

    原作者标题:C# 子窗体与父窗体之间几种传值的方式
    父窗体传入子窗体都比较简单,而子窗体传入父窗体因为有很多不通道的需求,所以·搞起来有点头大。

    先说父窗体传入子窗体:

    将父窗体控件上的值传入子窗体的控件上:

    Form1为父窗体

    Form2为子窗体

    Form1 单击按钮打开Form2,Form2关闭的时候把值传到Form1的控件上

    代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication3
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2(this.textBox1.Text);
            if (f2.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.Text = f2.TextBoxValue;
                f2.Close();
            }
    
        }
    
    }
    

    }

    Form2的代码:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication3
    {
    public partial class Form2 : Form
    {
    public Form2():this(null)
    {

        }
    
        public string TextBoxValue
        {
            get { return textBox1.Text; }
            set { textBox1.Text = value; }
        }
    
        public Form2(string value) {
            InitializeComponent();
            TextBoxValue = value;
        }
    
        private void button1_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.OK;
        }
       
    }
    

    }

    这是传值方式是最基本,租常见的一种,还有一种方式,就是打开子窗体Form2后,在往Form2上的控件上输入值的时候,Form1上的控件上的值也跟着变化,
    对于这种情况,问你就需要使用 事件委托来完成。

    ----------------------------------------------------------快乐的分割线-------------------------------------------------------------

    Form1代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication3
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

        private void button2_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.TextBoxChanged += new EventHandler(
                (sender1, e1) =>
                { textBox2.Text = f2.TextBoxValue; }
            );
            f2.FormClosed += new FormClosedEventHandler(
                (sender2, e2) => { f2 = null; }
            );
            f2.Show(this);
        }
    }
    

    }

    Form2代码:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication3
    {
    public partial class Form2 : Form
    {
    public Form2():this(null)
    {

        }
    
        public string TextBoxValue
        {
            get { return textBox1.Text; }
            set { textBox1.Text = value; }
        }
    
        public event EventHandler TextBoxChanged;
    
        public Form2(string value) {
            InitializeComponent();
            TextBoxValue = value;
        }
    
        private void button1_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.OK;
        }
    
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (TextBoxChanged != null)
            {
                TextBoxChanged(this, e);
            }
        }
    }
    

    }

    这里需要使用 TextBox的TextChanged事件。

    上面就是两种子窗体传入父窗体值的方法。

    原作者:敌敌畏耶
    来源:CSDN
    原文:https://blog.csdn.net/yuekunge/article/details/9171301
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • js弹出窗口获取窗口

    千次阅读 2018-08-06 16:51:29
    1.html <html> <head> <title>1.html</title> <script type="text/javascript"> function test() { //弹出一个新窗口2.html window.open ('2.html') } </script&...

    1.html

    <html>
    <head>
    <title>1.html</title>
    
    <script type="text/javascript">  
     function test() {  
            //弹出一个新窗口2.html
            window.open ('2.html')  
    }
    </script>
    
    </head>
    <body>
    <input name="mytext" type="text" value="父页面的值"  />
    <input type="submit" name="Submit" value="打开新窗口" onclick="test();" />
    </body>
    </html>

    =====将上面和下面代码分别保存为1.html和2.html,放置在同一目录下==================

    2.html

    <html>
    <head>
    <title>2.html</title>
    
    <script language="JavaScript"> 
     function loading() {
         //获取父页面控件“mytext”的值传递给本页面的控件“mytext2”
         document.getElementById('mytext2').value = self.opener.document.getElementById('mytext').value;
     }
    </script>
    
    </head>
    <body onLoad="loading();">
    <form action=search.php name="form">
    父页面的值:<input name="mytext2" type="text">
    </form>
    </body>
    </html>

    转载于:https://blog.51cto.com/1197822/2155371

    展开全文
  • winForm中主窗体Form获取弹出窗体的中值最简单方法" alt="C# winForm中主窗体Form获取弹出窗体的中值最简单方法" src="http://s1.sinaimg.cn/middle/6d86f755ta88a9a0a24a0&690"> 窗体二frmChild有一Button和
    

    场景描述:主窗体From1,在主窗体中有一button和TextBox,如下图主窗体
    C# <wbr>winForm中主窗体Form获取弹出窗体的中值最简单方法
    窗体二frmChild有一Button和Textbox2
    C# <wbr>winForm中主窗体Form获取弹出窗体的中值最简单方法

    主窗体中代码:
    public partial class Form1 : Form
    {
       public Form1()
       {
            InitializeComponent();
       }

       private void btnOpen_Click(object sender, EventArgs e)
       {//点击弹出方法
           FrmChild frmChild = new FrmChild();
           frmChild.ShowDialog();
           if (frmChild.DialogResult == System.Windows.Forms.DialogResult.OK)
           {
                 textBox1.Text = frmChild.StrValue;//获取弹出窗体的属性值
            }
        }
    }

    弹出窗口中代码:

    public partial class FrmChild : Form
    {
        public FrmChild()
        {
           InitializeComponent();
        }
        private string strValue = "";

        public string StrValue
        {
           get { return strValue; }
           set { strValue = value; }
        }
        private void btnOK_Click(object sender, EventArgs e)
        { //点击确定后
          strValue = textBox1.Text; //将文本框的值赋予窗体的属性
          this.DialogResult = DialogResult.OK;
          this.Close();
         }

     }

    展开全文
  • 通过弹出窗体向父窗体传递参数通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如:test4.htm===================<script>vara=window.showModalDialog("test5.htm")for(i=0;i<a...
  • layui获取弹出窗的

    千次阅读 2019-07-20 23:02:15
    首先使用layui前端框架打开弹出窗,使用 layer.open方法 layer.open({ type: 2, title: '请输入收费信息', area: ['360px', '520px'], skin: 'layui-layer-rim', //加上边框 // co...
  • 1、框架页获取弹出窗口的传回 var doc= window.parent;//获取窗口document var doc2=doc.frames("frm_piclist") ///frm_piclist框架document var div1=doc2.getElementById("元素ID");//...
  • 1、在form1中要打开form2时(form1与form2均为类)  new form2 = New Form2();...注: ShowDialog()显示模式窗体 Show()显示非模式窗体 根据具体情况使用2、form之间传递参数例如: 在From2中有个属性 pr
  • [code="java"] function browser.onclick(){ var nW = window.open("","","width=170,height=200"); nW.moveTo(300,100);...function insert.onclick(){\
  • Flex 4中 弹出窗口focusManager为null的解决办法
  • 获取layer.open弹出层的返回值 Layer:如何调用layer.open打开的的iframe窗口中的JS? layer.open({ type: 2, content: 'test/iframe.html', success: function(layero, index){  var body = layer.getChildFrame...
  • easyui得到弹出窗口

    千次阅读 2014-12-09 18:58:42
    如何得到当前页面弹出的第二个窗口。 首先我的当前页面为:a.jsp /* * 弹出部门选择页面 */ function findAllDepartments(number){//传进的不同参数用于区别弹出相同页面向不同文本框传值 iDialog = ...
  • 二者最常见的区别是: 模态显示后, 弹出窗口阻止调用窗口的所有消息响应。 只有在弹出窗口结束后调用窗口才能继续。 在模态窗口“关闭”后,可以读取模态窗口中信息,包括窗口的返回状态,窗口子控件的。 非模态...
  • js获取弹出页面的

    2009-04-17 13:05:00
    window.opener.document.getElementById(txt_Message).value=" + rtext + ";//txt_Message为接收控件id//rtext为要回传的
  • b.htm a.htm function closeWin() { var retValue = ""; for(i=0;i
  • 获取弹出窗口(对话框)句柄

    千次阅读 2011-04-16 17:11:00
    原文:获取弹出窗口(对话框)句柄 http://www.vbgood.com/thread-103057-1-1.html昨天遇到了这个问题;碰巧今天在MSDN上看到了这方面的内容,记录下。 假设要获取 Notepad 的弹出消息框,那么可以这样做: ...
  • Layui获取弹出窗中输入的,type=1

    千次阅读 2018-10-12 11:15:00
    今天遇到一个问题,就是在审批一些东西的时候需要退回,退回就需要输入原因,所以我想的就是,点击退回的时候,弹出一个窗口,在窗口里输入退回原因,然后点击确定。该条记录就被退回了。但是,苦于一直获取不到输入...
  • 这就有两个问题第一应该添加控件到单元格 第二 如何传回打开的窗体获取第一问题的解决办法: private void datagv_det_CellEnter(object sender, DataGridViewCellEventArgs e) {
  • js弹出对话框集合 Javascript有许多内建的方法来产生对话框,如:1>window.alert()为一般的弹出文本框2>window.confirm() 确认文本框3>window.prompt()location.href="alert.htm"; 相当于传一个u即将显示的url然而...
  • // 百度地图API功能 var map = new BMap.Map("allmap"); // 创建Map实例 ...现在我想获取点击标注弹出信息框的信息,怎么拿到? ![图片说明](https://img-ask.csdn.net/upload/201708/06/1502027471_261736.png)
  • 如何判断存在弹出窗体?...Application.OpenForms属性,当此属性返回的集合的Count大于1时表示当前窗体存在弹出窗体; 如何判断当前窗口是活动窗口? Form.ActiveForm,表示当前应用程序中的活动窗口
  • 获取值 function unAuditData(id) { parent.layer.open({ type: 1, title: '未通过原因', skin: 'layui-layer-molv', closeBtn: 0, shadeClose: true, shade: false, area: ['300px', '18.
  • 弹出窗口取值并返回

    2013-01-07 11:19:08
    代参数弹出窗体取值并将返回到父窗口调用,
  • 在jsp页面中,通过访问一个action将获取的数据显示到一个子窗口中: ①引入c标签 ②获取路径 ③打开窗口显示action获取的数据 $(function(){ $("#openDialog").click(function(){ var context_...
  • 在主页面,通过单击按钮,弹出窗体,在窗体中通过下拉框选择并查询,如果是多,可以通过复选框选择,点击确定,将选中的行的字段传递给主页面的下拉复选框,定义其编辑后事件进行查询。将想要的结果显示在表格...
  • layer.open组件获取弹出层页面变量、函数

    万次阅读 热门讨论 2016-09-22 09:08:25
    使用layer.open组件弹出层,需要将该弹出层抽取城单独的公共页面,因此需要在主页面获取弹出层页面的相关变量或者函数值。记录下解决办法。先来看layer.open函数再来看弹出层URL对应的页面关键代码 将表单序列化成JS...
  • 我在用java做应用程序 要实现的功能是:用户点击...现在的问题是 小窗体弹出 就已经把那个初始(null)传递给了主窗体 导致后面操作错误 怎么样才能让主程序获得小窗体的正确 之后在进行下一步的操作呢?帮帮忙啊?
  • html按钮弹出窗口选择返回父窗口 //弹出选择查询窗口function LineQueryOpen(){ var objLine; objLine = window.showModalDialog(../../Common/Line/LineSelectFrame.htm, ,dialogWidth:500px; dialogHeight:...
  • Insert title here function browser.onclick() { var nW = window.open("","","width=170,height=200,resizable=yes"); nW.moveTo(300,100); nW.document.write("\n"+ "var m = true;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 216,940
精华内容 86,776
关键字:

如何获取弹出窗体的值