精华内容
下载资源
问答
  • 窗口 Main //学生档案管理 private void button1_Click(object sender, EventArgs e) { this.Enabled = false;//当前窗体不可用 StudentInfo si = new StudentInfo(this)...

    父窗口   Main

    //学生档案管理
            private void button1_Click(object sender, EventArgs e)
            {
                this.Enabled = false;//当前窗体不可用
    
                StudentInfo si = new StudentInfo(this);//初始化要打开的窗体,Form1为要打开的窗体的类名。
    
                si.ShowDialog();//显示新的窗体。
    
            }

     

    子窗口StudentInfo

    public partial class StudentInfo : Form
        {
            Main main;
    
            public StudentInfo(Main main)
            {
                InitializeComponent();
    
                this.main = main;
            }
        private void StudentInfo_FormClosed(object sender, FormClosedEventArgs e)
            {
                main.Enabled = true;
            }
    
           
        }

     

     

    转载于:https://www.cnblogs.com/Harry369/archive/2013/05/30/3108818.html

    展开全文
  • 现欲从子窗口向父窗口回传输入的字符串,回传后无论子窗口是否退出,父窗口均能接收到子窗口传来的字符串并显示出来. 1.在子窗口中增加一个委托和事件,类似代码如下,因为要传字符串,所以委托要带一个字符串的参数. ...

    现欲从子窗口向父窗口回传输入的字符串,回传后无论子窗口是否退出,父窗口均能接收到子窗口传来的字符串并显示出来.

    1.在子窗口中增加一个委托和事件,类似代码如下,因为要传字符串,所以委托要带一个字符串的参数.

            public delegate void MyDelegate(string messages);
            public event MydDelegate MessageEvent;//也可不要event

    2.在子窗口设置某按钮的事件,使其被单击时调用上述委托(事件),并将需要传递的字符串传递给委托(事件).

     private void button1_Click(object sender, EventArgs e)        {
                MessageEvent(txtMessage.Text);        }

    3,在父窗口中增加显示回传信息的方法,形参与 MyDeletegate委托相同.

     private void DisplayMessage(string message)      {
                label1.Text = message;        }

    4.在父窗口中增加如下打开子窗口的代码:

    private void button1_Click(object sender, EventArgs e)        {
                FormChild fc = new FormChild();
                //子窗口的PassMessage事件发生时调用本窗口的DisplayPassedMessage方法
               // fc.MessageEvnet += new FormChild.MydDelegate(DisplayMessage);

                fc.MessageEvnet +=DisplayMessage;
                fc.Show();        }

    5.运行程序,在父窗口中点击按钮,子窗口打开,在子窗口中的文本框中输入一些字符,点按钮,父窗口中显示这些字符。

     

     

    相关项目: winappctf

     

     

    展开全文
  • WinForm 子窗口向父窗口回传信息(事件) https://blog.csdn.net/jhycjhyc/article/details/102562829 现欲从子窗口向父窗口回传输入的字符串,回传后无论子窗口是否退出,父窗口均能接收到子窗口传来的字符串并显示...

    C#实现Winform窗口间数据交互的三种方法介绍

    https://www.cnblogs.com/1990wz/articles/4276692.html

    WinForm 子窗口向父窗口回传信息(事件)

    https://blog.csdn.net/jhycjhyc/article/details/102562829

    现欲从子窗口向父窗口回传输入的字符串,回传后无论子窗口是否退出,父窗口均能接收到子窗口传来的字符串并显示出来.

    1.在子窗口中增加一个委托和事件,类似代码如下,因为要传字符串,所以委托要带一个字符串的参数.

        public delegate void MyDelegate(string messages);
        public event MydDelegate MessageEvent;//也可不要event
    

    2.在子窗口设置某按钮的事件,使其被单击时调用上述委托(事件),并将需要传递的字符串传递给委托(事件).

    private void button1_Click(object sender, EventArgs e) {
    MessageEvent(txtMessage.Text); }

    3,在父窗口中增加显示回传信息的方法,形参与 MyDeletegate委托相同.

    private void DisplayMessage(string message) {
    label1.Text = message; }

    4.在父窗口中增加如下打开子窗口的代码:

    private void button1_Click(object sender, EventArgs e) {
    FormChild fc = new FormChild();
    //子窗口的PassMessage事件发生时调用本窗口的DisplayPassedMessage方法
    // fc.MessageEvnet += new FormChild.MydDelegate(DisplayMessage);

            fc.MessageEvnet +=DisplayMessage;
            fc.Show();        }
    

    5.运行程序,在父窗口中点击按钮,子窗口打开,在子窗口中的文本框中输入一些字符,点按钮,父窗口中显示这些字符。

    展开全文
  • C# winform子窗口notifyIcon鼠标悬浮会自动消失的解决方法 看网上好像还没有这方面的记录,为了其他人别踩坑出篇小文 winform中子窗口notifyIcon鼠标悬浮自动消失的问题,我是在win8上面发现这个问题的,在win10上面...

    C# winform子窗口notifyIcon鼠标悬浮会自动消失的解决方法

    看网上好像还没有这方面的记录,为了其他人别踩坑出篇小文

    winform中子窗口notifyIcon鼠标悬浮自动消失的问题,我是在win8上面发现这个问题的,在win10上面的效果为contextMenuStrip点击无效且contextMenuStrip不消失

    对于此问题经查看发现子窗口打开方式为:

    this.Hide();
    mainBox box = new mainBox();
    //打开另一个窗口的同时关闭当前窗口
    Thread th = new Thread(delegate () {  box.ShowDialog(); });
    th.Start();
    this.Dispose();
    

    重点在于:this.Dispose()
    去掉就好

    展开全文
  • 在网上看到有把窗口传过去的,虽说也有效,但为了调用个方法,把整个窗口给创建一次,总觉得有些不好,所以,我选用委托来解决。 首先建立两个窗口:MainForm 和 SubForm SubForm 的关键代码如下: public ...
  • C#WinForm获取子窗口返回值

    热门讨论 2012-04-10 08:49:32
    C#WinForm获取子窗口返回值 及窗口取消的处理
  • 没有子窗口 或者 子窗口中没有Form2 时 35 if ( this .MdiChildren.Length == 0 || b) 36 { 37 Form2 fm = new Form2(); 38 fm.MdiParent = this ; 39 fm.Show(); 40 } 41 } 42 /...
  • C# WinForm和WPF关闭所有子窗口的方法

    千次阅读 2018-01-07 21:22:06
    WinForm时这样操作的:// 遍历并关闭所有子窗口 foreach (Form item in Application.OpenForms) { if (item.Name != "父窗口标题") item.Close(); } // 或者也可以这样写: foreach (Form item in Application.Open...
  • 利用tabcontrol实现winform子窗口切换,且为tabpage添加关闭
  • Winform子窗体关闭程序的方法总结

    千次阅读 2019-06-07 12:53:24
    Winform子窗体关闭程序的方法总结 在做Winform应用程序的时候,常常会用到子窗体关闭整个程序。 下面是我积累的一些方法: System.Environment.Exit(0): 解释:强制该程序的主线程,不管有无子线程正在执行方法,...
  • 主窗口有数据要传递给子窗口,比如下面的子窗口: 主窗口中的代码,打开子窗口实例的时候,直接把主窗口的listview控件传入: private void toolStripButton1_Click(object sender, EventArgs e) { FormAdd ...
  • // 遍历并关闭所有子窗口 FormCollection childCollection = Application.OpenForms; for (int i = childCollection.Count; i-- > 0;) { if (childCollection[i].Name != “父窗口标题”) childCollection[i]....
  • C# WinForm 防止子窗口重复弹出

    千次阅读 2014-08-14 11:29:34
    C# WinForm程序如何防止子窗口重复弹出
  • 窗口: /// ///弹出窗口 /// /// /// privatevoid miFuncSet_Click(object sender, RoutedEventArgs e) { WinFuncSetting funcSetting =new WinFuncSetting(); funcSetting.ChangeTextEvent +=new ...
  • Winform 当前窗口点击按钮后,隐藏当前窗口,...如在新的窗口关闭时,再次打开可能会导致异常。所以要对其进行释放。 private void button1_Click(object sender, EventArgs e) { Form2 mainForm = new Form2();
  • - -如题 用窗体做一个图标的右键菜单.. 想点窗口意外的位置关闭窗口... 本来放在 窗口不是活动窗体的时候自动关闭 - - 可是那样点任务栏和桌面时它不会关闭qwq
  • 关闭子窗口,刷新父窗口【winform

    千次阅读 2019-09-17 01:36:49
    子窗口执行操作结束后,记录showDialog的状态: 父窗口判断状态再进行刷新: 父窗口进入子窗口方法的代码: private void btnAddUser_ItemClick(object sender, DevExpress.XtraBars.ItemClickEven...
  • 本例程实现了同一按钮对子窗口的打开和关闭,多个子窗口与主窗口之间通过相应按钮任意切换,并且完美解决了切换窗口时引起的闪烁问题,在源代码中有详细的注释说明,希望对您有帮助。
  • winform DMI应用程序,可打开、排列和关闭子窗口 实现功能如下: ①可打开多个子窗口 ②关闭当前活动子窗口关闭应用程序 ④排列已打开的子窗口关闭所有子窗口 操作如下: ⑥创建窗体5-6-1、5-6-2,其中5-6-2...
  • Winform子窗体关闭给父窗体传值

    千次阅读 2018-04-04 14:20:57
    //窗体 private void btn_OK_Click(object sender, EventArgs e) { FormAutomaticTextInput m_FormAutomaticTextInput = (FormAutomaticTextInput)this.Owner; m_FormAutomaticTextInput.label2.Text = ...
  • 转载: winform 弹出子窗口后不能操作父窗口的实现 Form myForm = new Form(); myForm.ShowDialog();
  • 指定弹出的子窗口为模态窗口就可以了,这样在子窗口没有关闭前,是不能操作父窗口的:Form child = new Form();child.ShowDialog(); 转载于:https://www.cnblogs.com/haizine/p/7443040.html...
  • 不是在子窗口使用主窗口的控件 是修改控件,不是变量 我要实现的具体功能是在窗口单击按钮打开一个新窗口,此时该按钮失效,当关闭打开的新窗口时,激活该按钮。这样做的目的是为了避免每点击一次该按钮,就生成一个...
  • winform窗口关闭提示

    2010-03-18 19:50:00
    private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (MessageBox.Show("你确定要退出本系统吗?", "退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,731
精华内容 1,092
热门标签
关键字:

winform子窗口关闭