zcgw.net
当前位置:首页 >> C#中关闭子窗口怎样刷新主窗口 关闭子窗体然后刷新... >>

C#中关闭子窗口怎样刷新主窗口 关闭子窗体然后刷新...

你可以给子窗口关闭是给一个返回值,父窗口判断返回值 父窗口代码 Form2 f = new Form2(); if (f.ShowDialog() == DialogResult.OK) { //刷新 } 子窗口代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e) { this.Dial...

给你个例子 假设你的主窗口是Mainform,子窗口是form 1。找到MainForm.Designer.cs 2.把你要刷新的控件的类型改成public 比如 private System.Windows.Forms.listBox listBox1; 改成 public System.Windows.Forms.listBox listBox1; 3.在你打开子...

方法1:在子窗体的colsing事件中,调用父窗体的刷新方法; 方法2:子窗体ShowDialog(),父窗体接收DialogResult.OK 时刷新; 方法3:增加程序 协调员的角色,设计界面协调者 对象实现。

用委托就可以实现 在子窗体里面定义一个委托 在父窗体按钮里面实现委托就行 子窗体: public delegate void PrintInfoShow(string text); public event PrintInfoShow PrintEvent; private void button1_Click(object sender, EventArgs e) { if...

父窗体为FormDeptList ,然后在父窗体中定义静态变量pCurrentWin,如下: public static FormDeptList pCurrentWin = null; 然后在服窗体初始化的时候让pCurrentWin等于自己,如下: public FormDeptList() { InitializeComponent(); pCurrentWi...

在调用窗体后的代码写入; 如: student stu=new student(); stu.show(); this.Refresh();

你可以给子窗口关闭是给一个返回值,父窗口判断返回值 父窗口代码 Form2 f = new Form2(); if (f.ShowDialog() == DialogResult.OK) { //刷新 } 子窗口代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e) { this.Dial...

不知道,你的主窗体的Datagridview控件数据,是否直接绑定的DataSource 示例图片: 改变前 改变后 以下示例: private void dataGridView1_DoubleClick(object sender, EventArgs e){ if (dataGridView1.CurrentRow != null) { //获取当前行绑定...

有几种方式,从简单到复杂 子窗口加个构造函数,new的时候把主窗口的this传进去,同时还要把主窗口相应的控件的modifiers设置为public,就可以在子窗口任意访问主窗口的控件 1的方法,不用构造函数可以设置个public static 主窗口类型的全局变量...

这个要看你想要怎么是刷新当前的窗体 一般分两种,一种是load,还有另外一种方式是hide和show,具体的要看你的窗体是怎么显示出来的

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com