C#子窗体中有个返回按钮 在点击返回按钮后回到主窗体上 子窗体关闭 [问题点数:20分,结帖人lslnx0307]

Bbs1
本版专家分:0
结帖率 50%
Bbs5
本版专家分:2785
c# 如何设置 使窗体不关的情况下不可使用主窗体
方法1: 在实例的时候用showdialog() 譬如在 form2 f2=new form2(); f2.showdialog(); 这样在form2<em>关闭</em>前,就不允许用主窗口 方法2: 使用模态<em>窗体</em>
C# winform 窗体调用父窗体函数实现关闭窗体打开另一个窗体
C# winform <em>子<em>窗体</em></em>调用父<em>窗体</em>函数实现<em>关闭</em>该<em>窗体</em>打开另一个<em>窗体</em>;在父<em>窗体</em>分From1内嵌一个panel1,在panel1里载入From2,<em>点击</em>在<em>子<em>窗体</em></em>From2中的按钮,清除panel1里的From2,新载入From3,<em>点击</em>在<em>子<em>窗体</em></em>From3中的按钮,panel1清除,重新载入From2
C# winform窗体关闭后父窗体不前置的问题
父<em>窗体</em>调用<em>子<em>窗体</em></em>的代码: try { if (ab.IsDisposed) { ab = new about(); } ab.ShowDialog(); }
WinForm 关闭窗体时刷新父窗体的数据
WinForm <em>关闭</em><em>子<em>窗体</em></em>时刷新父<em>窗体</em>的数据WinForm <em>关闭</em><em>子<em>窗体</em></em>时刷新父<em>窗体</em>的数据
Winform窗体关闭给父窗体传值
//父<em>窗体</em> private void btnAdd_Click(object sender, EventArgs e) { FormAddHotKey m_FormAddKey = new MyAutomaticTextInput.FormAddHotKey(); m_FormAddKey.Owner = this; ...
C# Winform在MDI中打开一个窗体关闭上一个窗体
C# Winform在MDI中打开一个<em>子<em>窗体</em></em><em>关闭</em>上一个<em>子<em>窗体</em></em>
winform打开窗体后,在窗体中刷新父窗体,或者关闭窗体刷新父窗体
winform打开<em>子<em>窗体</em></em>后,在<em>子<em>窗体</em></em>中刷新父<em>窗体</em>,或者<em>关闭</em><em>子<em>窗体</em></em>刷新父<em>窗体</em>,搜集了几个方法,列举如下: 一 、 所有权法 父<em>窗体</em>,名称为“fuForm”,在父<em>窗体</em><em>中有</em>个公共刷新方法,也就是<em>窗体</em>数据初始化方法。如: 1 2 3 4 public void reLoad_method() {     //<em>窗体</em>数据初始化方法,f...
Winform 继承窗体关系,基窗体监控窗体关闭事件
在业务上面有一种需求,同一个<em>窗体</em>只能同时打开一个,如果这个<em>关闭</em>,才能打开另一个。我的做法是在打开<em>窗体</em>的时候把本<em>窗体</em>的Name添加到静态List中,然后本<em>窗体</em><em>关闭</em>的时候,在从List中移除。这样在<em>窗体</em>打开第二次的时候,就会根据List中是存在而判断。<em>窗体</em>打开的时候,因为都在Main<em>窗体</em>中,所以可以很容易取到<em>窗体</em>的Name,那么<em>关闭</em>呢。每一个<em>窗体</em>都有自己的两个<em>关闭</em>事件,一个是FormClosing,一...
C#(Winfrom)窗体传值问题(窗体回传值给父窗体)
Form1 -------------------------------------------- using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; usin
C# 窗体关闭刷新父窗体
当从父<em>窗体</em>Form1  show<em>子<em>窗体</em></em>Form2 的时候设置一下 owner为Form1   Form2 f2 = new Form2(); // 增加这一句 f2.Ower = this; 然后写一个方法public的方法 Fun****() 绑定数据 form2中直接调用form1中的方法就好 Form1 ower = (Form1)this.Owner; ower.
C# winform编程 -- 如和让窗体弹出父窗体不可选中状态
新建两个<em>窗体</em>Form1、Form2,Form1添加button,双击button添加单击事件,利用ShowDialog()方法实现。 Form2 f2 = new Form2(); f2.ShowDialog();
C# winform 主窗体窗体互相传递消息的例子 (二)
<em>子<em>窗体</em></em>向主<em>窗体</em>传递信息 描述:主<em>窗体</em>form1上有button1,<em>点击</em>button1,则弹出<em>子<em>窗体</em></em>form2。 form2上有随便一个button2 form1上还有另外一个text1 要求<em>点击</em>button2,则text1文本框的内容变为 button2<em>点击</em>时候传递过来的内容。 也就是<em>子<em>窗体</em></em>。 参见上一篇文章,最后说了如果按照文章一里的说法,从主<em>窗体</em>传消息到<em>子<em>窗体</em></em>,不难。 但是同样...
C#窗体控制父窗体dgv刷新
父<em>窗体</em>代码:<em>子<em>窗体</em></em> ms = new <em>子<em>窗体</em></em>();         public 父<em>窗体</em>() { InitializeComponent(); ms .Owner = this; }       public void 父<em>窗体</em>dgv() {       }<em>子<em>窗体</em></em>代码:public void ...
C#开发WinForm窗体程序时,如何在窗体关闭窗口时并退出程序?
在开发C#WinForm<em>窗体</em>程序时,有没有遇到过,在运行或者调试程序的过程中,明明<em>关闭</em>了子窗口,程序并没有退出来, 我们编辑不了,要手动<em>关闭</em>停止调试或全部中断等操作后,程序才退出来,这样会不会觉得挺烦的? 我就简单的分享一下的经验: 1、首先我们打开子窗口的属性,<em>点击</em>“雷电图标(下图有框着)”找到 FormClosing(或者FormClosed)事件,双击      2、在G
C#关闭窗体更新父窗体(一)
父<em>窗体</em>private void simpleButton1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Owner = this; DialogResult result=f2.ShowDialog(); i
C#主窗体控件打开一个窗体窗体关闭后,再重新打开窗体出现:无法访问已经释放的对象
主<em>窗体</em>一个按键按下显示一个<em>子<em>窗体</em></em>; 在<em>子<em>窗体</em></em>的FormClosing事件中添加: 这样就不会出现同时显示两个<em>子<em>窗体</em></em>,并且<em>关闭</em><em>子<em>窗体</em></em>后,再次打开不会出现 ”无法访问已经释放的对象的提示“ ; 因为我们<em>关闭</em>操作只把<em>窗体</em>可视化隐藏了,而<em>关闭</em>操作也被我们取消了;             this.Visible = false;             e.Can
winform 窗体数据改变刷新父窗体
第一步: 在主<em>窗体</em>中拉一个Timer
winForm 窗体间相互切换时,关闭当前窗体并释放资源
首先在父<em>窗体</em>中判断该<em>窗体</em>是否已经存在         public static frmBookSelect fbs;         private void tsbBookSelect_Click(object sender, EventArgs e)         {             if (fbs == null)          //如果不存在就实例化该<em>窗体</em>并显示
c# winform:当窗体关闭时,更新父窗体DataGridView控件的值
在<em>子<em>窗体</em></em>中设置最后对话框的属性,然后再主<em>窗体</em>中根据该属性值,重新绑定DataGridView控件的值。 主<em>窗体</em>代码: public partial class MainForm. Form { public MainForm() { InitializeComponent(); }
C# winform 主窗体窗体互相传递消息的例子 (一)
主<em>窗体</em>向<em>子<em>窗体</em></em>传递信息 描述:主<em>窗体</em>form1上有button1,<em>点击</em>button1,则弹出<em>子<em>窗体</em></em>form2。 form2上有随便一个什么控件,比如一个text2. form1上还有另外一个button2, 要求<em>点击</em>button2,则text2文本框的内容变为 button2<em>点击</em>时候传递过来的内容。 其中用到三个cs文件, 一个是Form1.cs, 一个...
WPF 关闭子窗口时刷新父窗口
<em>关闭</em>子窗口后子窗口进行某个操作后刷新父窗口父窗口:/// &amp;lt;summary&amp;gt; ///弹出窗口 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&quot;sender&quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;param name=&quot;e&quot;&amp;gt;&amp;lt;/param&am
WinForm窗体嵌入到父窗体的Panel里
现有一个父<em>窗体</em>name是Parent,<em>子<em>窗体</em></em>name是Son,要让Son嵌入在Parent的Panel内,则父<em>窗体</em>的初始加载代码如下: private void Parent_Load(object sender, System.EventArgs e)   {    this.IsMdiContainer=true;//设置父<em>窗体</em>是容器    Son mySon=new Son();//
winform 弹出子窗口后不能操作父窗口的实现
Form myForm = new Form(); myForm.ShowDialog();  
C# 实现窗体控制父窗体的方法
我们来实现这样一个功能:当父<em>窗体</em>打开一个<em>子<em>窗体</em></em>时隐藏父<em>窗体</em>的Panel,而当<em>子<em>窗体</em></em><em>关闭</em>时让Panel显示。实现的主要思路是创建一个<em>子<em>窗体</em></em>的父类并在类中声明一个委托,当父<em>窗体</em>调用<em>子<em>窗体</em></em>时绑定显示Panel的方法。如下: 1.新建一个项目,分别添加MainForm、BaseChildForm两个<em>窗体</em>,其中MainForm的IsMdiContainer设为True。 2.在BaseC
WPF在窗体关闭整个程序
需求:需要在许多<em>子<em>窗体</em></em>中<em>关闭</em>整个程序(WPF) winform实现:Application.Exit(); WPF实现:     App.xaml文件:          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.mic
C# Winform 窗体传值 利用委托 窗体传值给父窗体
利用委托进行<em>窗体</em>传值。     父<em>窗体</em>:Form1   <em>子<em>窗体</em></em>:Form2   <em>点击</em>Form1,弹出Form2,<em>点击</em>按钮返回值给Form1 首先在Form2中定义委托和事件: //声明委托 和 事件 public delegate void TransfDelegate(String value); public partial class Form
窗体菜单合并到父窗体菜单的解决办法
系统中既有父<em>窗体</em>又有<em>子<em>窗体</em></em>,<em>子<em>窗体</em></em>添加下拉菜单,运行时<em>子<em>窗体</em></em>的菜单会合并到父<em>窗体</em>的菜单中,解决办法是,将<em>子<em>窗体</em></em>菜单控件的AllowMerge属性设为false。
c# 如何实现子窗口关闭父窗口也关闭
原地址: http://blog.csdn.net/lekelaier_msn/article/details/1654172 其实是窗口间通讯的问题,在form1上打开form2 ,form2 <em>关闭</em>时<em>关闭</em>form1 实现方法: 在子窗口form2中声明事件:     public delegate void childclose();     pub
C#窗体调用主窗体中事件
很多人都苦恼于如何在<em>子<em>窗体</em></em>中操作主<em>窗体</em>上的控件,或者在主<em>窗体</em>中操作<em>子<em>窗体</em></em>上的控件。相比较而言,后面稍微简单一些,只要在主<em>窗体</em>中创建<em>子<em>窗体</em></em>的时候,保留所创建<em>子<em>窗体</em></em>对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异: 第一种,在主<em>窗体</em>类中定义一个静态成员,来保存当前主<em>窗体</em>对象,例如: publicstatic yourMainWindow pCurrentWin
c#-WinFrom窗体嵌入主窗体
示例添加嵌入按钮事件代码复用OOP原则解决多个按钮快速编写<em>窗体</em>嵌入 符合面向对象编程方法 独立出打开<em>窗体</em>的方法: //打开<em>窗体</em>方法 private void OpenFrom(Form objFrm) { //将当前<em>子<em>窗体</em></em>设置成非顶级控件 objFrm.TopLevel = false;
C#如何操作另一个窗体:[2]窗体操作主窗体
方法/步骤1首先我们新建一个项目在项目管理器中,我们右击,选择&quot;添加&quot;,选择&quot;windows<em>窗体</em>&quot;输入<em>窗体</em>名,<em>点击</em>&quot;确定&quot;我们给form1拖入按钮控件在项目管理器中,我们找到&quot;Form1.Designer.cs&quot;,双击打开代码窗口我们找到按钮的定义,然后把private改为public我们<em>回到</em><em>窗体</em>1,把以下代码填入代码窗品中 Form2 a = new Form2();            a....
C# 窗体调用父窗体函数(无参数)
C# <em>子<em>窗体</em></em>调用父<em>窗体</em>函数(无参数)
C# 实现MDI窗体只打开一个(打开新的窗口,关闭其他窗口)
C# 实现MDI<em>子<em>窗体</em></em>只打开一个(打开新的窗口,<em>关闭</em>其他窗口)2010年05月04日 12:331.private Form m_CurrentMdiChild;//声明<em>窗体</em>                                    2.打开你想要的窗口private void ShowForm(){Form1 frm = new Form1();frm.ShowMdiChild(frm)
C# show 和 showdialog 的区别;Showdialog时关闭子窗口主窗口闪烁
原文参见:https://www.cnblogs.com/zhlziliaoku/p/6706714.html 主窗口重现时需要重绘,所以闪烁。 所以简单点,把子窗口隐藏起来再<em>关闭</em>: this.Hide(); this.Opacity = 0; this.Visible = false; this.Close(); ...
C#WinForm窗体内Panel容器中嵌入窗体、程序主窗体设计例子
C#WinForm父级<em>窗体</em>内Panel容器中嵌入<em>子<em>窗体</em></em>、程序主<em>窗体</em>设计例子在项目开发中经常遇到父级<em>窗体</em>嵌入<em>子<em>窗体</em></em>所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点主<em>窗体</em><em>窗体</em>采用前面一篇博客设计扁平化<em>窗体</em> C#自定义Winform无边框<em>窗体</em>主要思路1 this.IsMdiContainer=true;//设置父<em>窗体</em>是容器 2 Son mySon=new Son();//实例化子窗...
简单实现 窗体关闭后 刷新父窗体的DataGridView控件数据
简单实现 <em>子<em>窗体</em></em><em>关闭</em>后 刷新父<em>窗体</em>的DataGridView控件数据 首先创建两个<em>窗体</em>,一个父<em>窗体</em> 一个<em>子<em>窗体</em></em> 在show <em>子<em>窗体</em></em>时 设置form2.Ower=this; 再设计一个刷新DataGridView的方法 GetAll(); 在<em>子<em>窗体</em></em>中 的<em>窗体</em><em>关闭</em>事件FormClosed()中,实例化一个父<em>窗体</em>,Form1 frm1=(Form)this.Ower; frm.GetAll(). 父<em>窗体</em>...
C# MDI 窗体被父窗体控件挡住
最近在做一个小工具,发现了一个过去做项目没有遇到的问题:<em>子<em>窗体</em></em>被父<em>窗体</em>的控件给挡住了! 如下图所示: <em>子<em>窗体</em></em>的TopMost 已经设为true,父<em>窗体</em>的控件已经置于底层,但是结果还是很悲观!无奈之下,谷歌了一下,尝试了很
MDI窗体标题栏显示在父窗体菜单栏上面
搞了好长时间没解决,最后是因为一句话:
【C#】winform窗体与父窗体传值,窗体窗体传值
【1】<em>子<em>窗体</em></em>与父<em>窗体</em>传值,见:http://www.cnblogs.com/xugang/archive/2010/06/29/1767465.html 【2】<em>子<em>窗体</em></em>与<em>子<em>窗体</em></em>传值: 前提:Form1座位父<em>窗体</em>,然后它new出来了两个个<em>子<em>窗体</em></em>分别为Form2与Form3; 要求:可以及时把Form2中产生的数据,传递给Form3,更新Form3;如果Form3没有被打开,则不传递。 <em>窗体</em>设计
C# 窗体传值(窗体向主窗体传值)
 <em>子<em>窗体</em></em>:   public partial class ChildForm : Form    {        public ChildForm()        {            InitializeComponent();        }       //声明一个委托        public delegate void DisplayUpdateDelegate(string...
C# 在窗体中调用父窗体的方法
C# 在<em>子<em>窗体</em></em>中调用父<em>窗体</em>的方法 在改软件的时候碰上一个非常麻烦的问题,查了好久才顺利解决 具体方法参考了 https://blog.csdn.net/lz00728/article/details/7545809 这个链接中的第一种方法。 需要实现的功能是在frmContainer(主窗口)中打开Form1(子窗口),在子窗口录入数据后<em>点击</em>完成(button),将数据传递回主窗口,再将子窗口隐藏...
MDI父窗体中的窗体最大化后消除窗体在父窗体菜单栏中的图标
private void menuStrip1_ItemAdded(object sender, ToolStripItemEventArgs e) {     if (e.Item.Text.Length == 0         //隐藏<em>子<em>窗体</em></em>图标         || e.Item.Text == "最小化(&N)"  //隐藏最小化按钮         || e.Item.Text
C#(Winfrom)窗体传值问题(窗体回传值给父窗体).
<em>子<em>窗体</em></em>回传值给父<em>窗体</em> C#(Winfrom)<em>窗体</em>传值问题(<em>子<em>窗体</em></em>回传值给父<em>窗体</em>).txt
子窗子显示在MDI主窗体panel控件之上
机房收费系统中,需要将子窗子显示在MDI主<em>窗体</em>panel容器控件之上。查了资料。大概网上有两种方法。一种是是可以将<em>子<em>窗体</em></em>上的控件直接内嵌到panel控件之上,还有一种是子窗子显示在MDI主<em>窗体</em>panel控件之上。 通过这个需求的实现,感觉到知识学习是无穷尽,因为对于panel容器控件,自己也是第一次使用,所以这个知识对于自己而言是新的东西,面对这样无穷尽的新知识的学习,我要学会的站到一个高的位置上去抽象出这些学习这种新知识的方法,自己总结了一下方法: 1.学会去网上查询。 去网上查自己想要的东西,不
c# winform 用窗体刷新父窗体,窗体改变父窗体控件的值
第一种方法: 用委托,Form2和Form3是同一组 Form2 [code=&quot;<em>c#</em>&quot;]using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; usin...
【C#机房重构】----点击菜单中按钮实现窗体显示
【需求】    <em>点击</em>菜单中按钮实现<em>子<em>窗体</em></em>的一个显示,前提:使用<em>c#</em>语言进行开发,使用MDI<em>窗体</em>且使用了Panel容器。 【方法】    在给出大家正确的解决方法之前,我会把网络上边那些有问题的方法给大家列举出来。   有问题方法一: private void button1_Click(object sender, EventArgs e) { form2 f2 =new f...
WinForm窗体获取母窗体的值
1:设置
C# Winform实现MDI程序窗体与主窗体菜单合并
这里只讲在MDI中,子菜单与父菜单合并的简单方法。   首先在MDI的主<em>窗体</em>中: 1.  在主<em>窗体</em>构造函数中,添加如下代码,注意要在InitializeComponent调用之后,如:             //Add File Menu             MenuItem miFile = mnuMain.MenuItems.Add("&File");
winform关闭窗体的同时关闭窗体
<em>c#</em>,datagridview 添加DataGridView的EditingControlShowing事件。当单元格进入编辑模式时,可以处理执行该编辑控件的自定义初始化的此事件 public DataGridViewTextBoxEditingControl dgvTxt = null; // 声明 一个 CellEdit private void dgv2_Editin
C#子窗口与父窗口交互(使用委托和事件)
目标:在子窗口Form2上单击按钮时向Form1传递一组自定义参数,并显示在父窗口Form1上。 方法:有很多方法,这里只介绍委托和事件的实现方式。 思路:Form2中定义事件,Form1创建Form2并订阅事件;Form2触发事件后传递参数到Form1,Form1处理参数。   Form1代码如下: ? 1 2 3
c# winform 窗体更新父窗体,调用父窗体的函数
记性不好,就写下来。这个问题浪了我不少时间,希望不要再浪费其他人的时间了。1.FrmParent.cs private void Button1_Click(object sender, EventArgs e)        {            FrmChild frmChild = new FrmChild();            frmChild .parentFrm =
父窗口打开子窗口,子窗口关闭后自动刷新父窗口
可以在任何地方插入代码 window.onunload = function(){ window.opener.location.reload(); } 子窗口处理完后可以调用close();<em>关闭</em>窗口。
关于layui窗体关闭窗体
今天研究出来了: 父<em>窗体</em>使用element模块: var _tools={ deleteTabAdd: function () { element.tabDelete(‘layadmin-layout-tabs’, ‘component/form/addGroup.html’); } } window.tools=_tools; 然后在<em>子<em>窗体</em></em>中调用就用parent.tools.deleteTabA...
C# 窗体在父窗体中显示位置
C#怎么设置<em>子<em>窗体</em></em>在主<em>窗体</em>中居中显示 问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧其实表面上看是很简单的 开始吧,现在有两个<em>窗体</em>Form1主<em>窗体</em>,Form2<em>子<em>窗体</em></em> 而且我相信大部分人都会这样写 在<em>子<em>窗体</em></em>的Load事件中 这样写:this.StartPosition = FormStartPosition.CenterParent;其实这样写是不对的,正确的写法应该
C#MDI打开窗体去掉自动生成的菜单栏
C#在DMI中打开<em>子<em>窗体</em></em>时自动生成了菜单栏,怎么去掉菜单栏呢呢? 先在父<em>窗体</em>的加载事件中打开<em>子<em>窗体</em></em>并使它最大化 private void MDIParent1_Load(object sender, EventArgs e)         {             firstPage();//打开<em>子<em>窗体</em></em>         } 打开<em>子<em>窗体</em></em>的方法: private
主窗口关闭时触发子窗口的关闭事件, 子窗口中关闭父窗口
/// &amp;lt;summary&amp;gt; /// <em>关闭</em>窗口事件 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&quot;sender&quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;param name=&quot;cancelEventArgs&quot;&amp;gt;&amp;lt;/param&amp;gt;
修改窗体下的值的时候,把主窗体下treeview内与窗体对应的值一起修改
第一步:修改<em>子<em>窗体</em></em>下的值 IDAL里的内容: DAL里的内容: DataAccess里的内容: BLL里的内容: 第二步:主<em>窗体</em>下treeview节点名称修改以及节点名称查询 IDAL里的内容: DAL里的内容: DataAccess里的内容: BLL里的内容: 第三步:<em>子<em>窗体</em></em>下写的内容
mdi子窗口在父窗口其他控件之上显示
做个东西用到mdi父子窗口,但是子窗口总是出现在父窗口其他控件的下面,不能显示出来。 通过引用win32 api可以解决。 1, 添加引用using System.Runtime.InteropServices; 2, 定义 [DllImport("User32.dll")]         public static extern IntPtr SetParent(IntPtr hc
C# MDI编程中窗体调用窗体的问题
在MDI编程中,从父<em>窗体</em>调用了<em>子<em>窗体</em></em>,会出现<em>子<em>窗体</em></em>隶属父<em>窗体</em>。但当我们要从一<em>子<em>窗体</em></em>调用另一个<em>子<em>窗体</em></em>,并且,调用过后,这个被<em>子<em>窗体</em></em>调用出来的<em>子<em>窗体</em></em>,会出现隶属于父<em>窗体</em>的情况是什么实现的呢? 下面是针对这种情况的一个简单实现。   在一个项目中建三个<em>窗体</em>,分别为Form1、Form2、Form3。其中,Form1设置为父<em>窗体</em>,在Form1上有一个按钮button1,在这个按钮的Click事件中,
C#主窗体窗体之间如何相互操作对方的控件
原文地址:http://blog.csdn.net/knight94/archive/2006/03/18/628285.aspx很多人都苦恼于如何在<em>子<em>窗体</em></em>中操作主<em>窗体</em>上的控件,或者在主<em>窗体</em>中操作<em>子<em>窗体</em></em>上的控件。相比较而言,后面稍微简单一些,只要在主<em>窗体</em>中创建<em>子<em>窗体</em></em>的时候,保留所创建<em>子<em>窗体</em></em>对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:第一种,在主<em>窗体</em>
java中主窗体关闭窗体关闭的解决办法
很多码友可能在编写javaGUI图形界面时会遇到这样一个问题:就是主<em>窗体</em>上有某个按钮,<em>点击</em>后会弹出一个<em>子<em>窗体</em></em>,而<em>子<em>窗体</em></em><em>关闭</em>后主<em>窗体</em>二回跟着<em>关闭</em>,而我们又不想让主<em>窗体</em><em>关闭</em>,保持每一个<em>窗体</em>在资源释放上的独立性,可以通过如下代码解决://this当然是指当前<em>窗体</em>了 this.addWindowListener(new WindowAdapter() { @Override
关于窗体打开被父窗体内的图片框遮挡而不显示的问题
今天遇到这样个问题。我在主<em>窗体</em>下设置的<em>子<em>窗体</em></em>没法显示,其实是被主<em>窗体</em>内的图片框遮挡。那么问题来了。。我该怎么让它显示出来呢?   问了同学,让我百度自己摸索。哈哈,还好机智的我解决了问题。 在vb程序中调用api函数,在“外界程序”中---“api浏览器”---文件---文本文件---“WIN32API”   然后如下图 输入setparent     添加,然后点插入,把代码插入到模...
c#窗体使用Invoke和BeginInvoke详解
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。    一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、windows程序消息机制
WinForm 窗体在父窗体范围内移动,不能出父窗体
详细解释:1, 主<em>窗体</em>Form1属性IsMdiContainer设为True,并添加ToolStrip控件, Toolstrip中添加一个按钮toolStripButton1。         2,添加新<em>窗体</em>Form2。           3,主<em>窗体</em>Form1中toolStripButton1的Click事件           private void toolStripButton1_Click(object sender, EventArgs e) <
C# winform 主窗体窗体互相传递消息的例子 (三)
闲话少叙,(二)里面已经演示了<em>子<em>窗体</em></em>传递到主<em>窗体</em>的不成功。 对于原因的猜测或者解释,希望有大牛看到给我指点一下。 我直接上可以正常传递消息的方式。 简而言之,不再使用event,而是使用delegate,委托。 与前两篇的不同点: 1.不需要MyEventArg.cs来传参了,因为委托的参数形式比event灵活很多。 2.代码量更少。 3.主要变化就是当程序还运行在form1内容时,...
MDI窗体内只显示一个窗体
private void Close_Child()         {             if (this.MdiChildren.Length == 1)             {                 Form child_form = this.ActiveMdiChild;                 child_form.Close();       
C#中关闭子窗口而不释放子窗口对象的方法
在线扫描相机的调试过程中,需要开辟调试界面来进行位置的配置。调试结束后,一种常用的方式是将调试参数保存并在下次启动时加载。另一种简单方式是直接使用该参数运行程序。因此,在后一种情况下,需要实现的功能是:即使<em>关闭</em>调试窗口,其窗口对象也不释放。除非其主窗口<em>关闭</em>,才销毁其调试窗口的对象。
C#如何通过显示一次窗体,判断返回的DialogResult的具体值
有时候我们需要来显示一次<em>窗体</em>,然后判断返回的DialogResult的值。我饿么可以直接这样写 FrmNewWinform  new_frm = new FrmNewWinform(); new_frm.ShowDialog(); if(new_frm.DialogResult == DialogResult.OK)     {         //这里是你需要处理的程序     } ...
C#在MDI父窗体菜单中显示窗体列表的设置方法
环境VS2005假设在菜单栏中已有一个菜单项为:窗口(W)。 (其名为:窗口WToolStripMenuItem)点菜单栏空白处,在属性窗口中找到MdiWindowListItem项,选择它的值为窗口WToolStripMenuItem就可以了。文档中会产生如下的代码// menuStrip1……this.menuStrip1.MdiWindowListItem = thi
c#窗体窗体获取值(委托实例应用)
最近在做一个主预览界面,主要是不同规格子视频流展示。如图: 例如:画面的规格是不一样的,分别是1,4,9规格的。 而右侧四个不同颜色的格子是一个自定义的控件,把4个picturebox组成一个自定义控件。并且在主界面调用这个自定义控件。同时规格1和规格9也为创建不同的自定义控件。 我想做的是在主预览界面为不同规格的picturebox增加视频流(图中的监控点) 也就是当我<em>点击</em>某个规格视图的...
c#窗体中datagridview选中一条数据,把选中数据传回父窗体,使用tag
1 private void btnYieldRoleNO_Click(object sender, EventArgs e) { FromSelectAllYieldRole se = new FromSelectAllYieldRole();//<em>子<em>窗体</em></em> se.Owner = this;//<em>子<em>窗体</em></em>的拥有者父<em>窗体</em> se.ShowDialog
C# 怎么窗体调用父窗体的控件
http://bbs.csdn.net/topics/300078684 子控件.Parent.Controls["你要设置控件名"].Text = ">??"; 搞定.  例如: this.TopLevelControl.Controls["statusStrip1"]
窗体添加数据 父窗体DataGridView刷新
<em>窗体</em>A为DataGridView所在的<em>窗体</em>,<em>窗体</em>B为弹出的<em>窗体</em> 首先在<em>窗体</em>B中声明  public Form_A form_A = null; 然后在<em>窗体</em>A中的弹窗事件中  Form_B form_B = new Form_B(); form_B.form_A = this; gmhz.Show(); 最后在<em>窗体</em>B中的保存事件中添加方法 form_A.refesh(); //re
C# 父窗体点击多个窗体不出现重复
我们经常在做Winform项目的时候,会遇到父<em>窗体</em>下面有几个<em>子<em>窗体</em></em>,当几个<em>子<em>窗体</em></em>轮番<em>点击</em>的时候或许没有问题,看着好像还可以,但把父<em>窗体</em>放大或者缩小就会发现这个<em>子<em>窗体</em></em>全都弹出来了,这是为什么呢?因为正常情况下你觉得没有问题是因为你<em>点击</em>新的<em>子<em>窗体</em></em>把原先的<em>子<em>窗体</em></em>覆盖了而已,如果一个项目中出现很多个<em>子<em>窗体</em></em>,你觉得你会不会傻掉,项目最后客户看到这种情况是不认同的。 那该怎么办呢? 加入我们要做如下的:
使用treeView在主窗体中显示窗体
在主<em>窗体</em>上放一个Panel 里面用来显示<em>子<em>窗体</em></em> 在treeview的 afterselect 事件中写如下代码 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode == treeView1.Nodes["
ASP.NET 后台关闭子窗口并向父窗口做刷新, 或者执行父窗口的脚本涵数
window .onunload=function(){   window.close();   window.opener.location.reload();    }     ASP.NET 后台操作:   //直接<em>关闭</em>窗口,并刷新父窗口 ScriptManager.RegisterClientScriptBlock(this.Page, Page.GetType(
C# 窗体与父窗体之间几种传值的方式
做了很多项目,很多项目都用到子父<em>窗体</em>之间的传值。。 父<em>窗体</em>传入<em>子<em>窗体</em></em>都比较简单,而<em>子<em>窗体</em></em>传入父<em>窗体</em>因为有很多不通道的需求,所以·搞起来有点头大。 先说父<em>窗体</em>传入<em>子<em>窗体</em></em>: 将父<em>窗体</em>控件上的值传入<em>子<em>窗体</em></em>的控件上: Form1为父<em>窗体</em> Form2为<em>子<em>窗体</em></em> Form1 单击按钮打开Form2,Form2<em>关闭</em>的时候把值传到Form1的控件上 代码: using System; usi
C# MDI窗体最大化后与主窗体不融合解决方法
如果出现下面图示情况: 最大化后: 移动可以遮住菜单栏: 大家要知道,C#已经对<em>子<em>窗体</em></em>最大化后,<em>子<em>窗体</em></em>的标题栏会和父<em>窗体</em>的菜单栏融合。<em>子<em>窗体</em></em>最小化后有个小<em>窗体</em>会紧挨状态栏停靠: 造成这种情况的原因: private void Form1_Load(object sender, EventArgs e)  中加入了如下语句: child.TopL
关于 winfrom中在窗体 打开 窗体 调用 调用主窗体的方法记录
本文主要用到委托,特此记录 需求:在已经打开的<em>子<em>窗体</em></em> 在show个<em>子<em>窗体</em></em>出来。同时还把<em>子<em>窗体</em></em>的操作结果显示在主<em>窗体</em>中。
C#窗体窗体互相调用方法
主<em>窗体</em>:FormMain 主<em>窗体</em>函数: piblic void TestMain() { MessageBox.Show(&quot;主<em>窗体</em>&quot;,&quot;结果&quot;); } <em>子<em>窗体</em></em>:FormChild <em>子<em>窗体</em></em>函数: piblic void TestChild() { MessageBox.Show(&quot;<em>子<em>窗体</em></em>&quot;,&quot;结果&quot;); } 主<em>窗体</em>调用<em>子<em>窗体</em></em>函数: FormChild frm=ne...
WinForm程序如何将窗体嵌入到父窗体的Panel里
现有一个父<em>窗体</em>name是Parent,<em>子<em>窗体</em></em>name是Son,要让Son嵌入在Parent的Panel内,则父<em>窗体</em>的初始加载代码如下:private void Parent_Load(object sender, System.EventArgs e)  {   this.IsMdiContainer=true;//设置父<em>窗体</em>是容器   Son mySon=new Son();//实例化<em>子<em>窗体</em></em>   mySon.MdiParent=thi
C#WinForm获取子窗口返回值
C#WinForm获取子窗口返回值 及窗口取消的处理
C# TreeView子节点拖拽到MDI主界面窗体生成子界面窗体
1、TreeView通过程序生成树在工程序添加TreeView控件,这里使用默认名字TreeView1。在主<em>窗体</em>load函数中,添加一个父节点和两个子节点。TreeNode tn1 = TreeView1.Nodes.Add(&quot;父节点&quot;);TreeNode node1 = new TreeNode(&quot;子节点1&quot;);TreeNode node2 = new TreeNode(&quot;子节点2&quot;);tn1....
c# 窗体向父窗体传值
//父类代码 Form2 frm2 = new Form2(); frm2.Owner = this; frm2.Show(); //或 frm2.Show(this); //或 frm2.ShowDialog(this); //子类代码 Form1 frm1 = (Form1)this.Owner; frm1.textBox1.Text = "aaa";
Access窗体引用父窗体的控件
private sub <em>子<em>窗体</em></em>函数()      me.<em>子<em>窗体</em></em>控件1=Forms!F_主<em>窗体</em>.[主<em>窗体</em>控件1]End sub 
c# 如何实现子窗口关闭父窗口也关闭
其实是窗口间通讯的问题,在form1上打开form2 ,form2 <em>关闭</em>时<em>关闭</em>form1实现方法:在子窗口form2中声明事件:    public delegate void childclose();    public event childclose closefather;    然后在它的<em>关闭</em>事件中触发本事件:     private void Form2_Closed(obj
窗体嵌套窗体方法,可直接引用
///  /// 在主<em>窗体</em>中嵌套<em>子<em>窗体</em></em>,主<em>窗体</em>中的 IsMdicontainer 设置成True;         ///         /// Panael         /// <em>子<em>窗体</em></em>  private  void AddForm(Panel p, Form F)         {             foreach (Control item in p.Contr
C# 打开窗体(from2),如何关闭窗体(from1)解决方案之一
首先要说明,整个程序是建立在单线程之上的,也就是说建立<em>窗体</em>是从父<em>窗体</em>建立的, 可以使用: frmMain form=new frmMain (); form.Show(); 来家里任意多个<em>窗体</em>,这些<em>窗体</em>都是在form1存在的前提下存在的.这些新建的<em>窗体</em>和父<em>窗体</em>所有的属性是完全一样的。我们想要<em>关闭</em>当前的<em>子<em>窗体</em></em>就要改变某些属性,让其与父<em>窗体</em>有所区别。接下来我
WinForm母窗体获取窗体的值
原文     using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; name
父窗口弹出子窗口,子窗口将值返回到父窗口
1、如图,双击订单号输入框时弹出销售记录查询子窗口   2、输入订单号查询可以查询到相应记录,查询到后双击就可以将对应的信息显示到父页面了     那么是如何实现的呢?   1、双击订单号input框   2、action对应的方法     3、getorders方法对应页面   注意:父页面的name值必须要与这里的field1~field...
C#WinForm父级窗体内Panel容器中嵌入窗体、程序主窗体设计例子
C#WinForm父级<em>窗体</em>内Panel容器中嵌入<em>子<em>窗体</em></em>、程序主<em>窗体</em>设计例子在项目开发中经常遇到父级<em>窗体</em>嵌入<em>子<em>窗体</em></em>所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点主<em>窗体</em><em>窗体</em>采用前面一篇博客设计扁平化<em>窗体</em> C#自定义Winform无边框<em>窗体</em>主要思路1 this.IsMdiContainer=true;//设置父<em>窗体</em>是容器 2 Son mySon=new Son();//实例化子窗...
c#窗体与父窗体相互控制
YY:对比一下系统自动添加的内容 this.openToolStripButton.Click += new System.EventHandler(this.OpenFile); System.EventHandler() 通用型 ,如EventArgs <em>c#</em><em>子<em>窗体</em></em>与父<em>窗体</em>相互控制  引自:https://www.cnblogs.com/gise
C#中窗体调用主窗口控件的简单实例
这应该就是<em>窗体</em>间调用控件的最简单最好理解的代码了。 C#不像VB.NET,控件要讲究实例化,VB.NET哪里管那么多,拿来直接就用,如果控件的modifier的属性设为Public,更简单,连控件的所属表单都不用加,直接用控件名称就可以。
MDI父窗体窗体之间怎么传值?
主要的思想就是,通过成员变量和
C#怎么设置窗体在主窗体中居中显示
问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧 其实表面上看是很简单的 开始吧,现在有两个<em>窗体</em>Form1主<em>窗体</em>,Form2<em>子<em>窗体</em></em> 而且我相信大部分人都会这样写 在<em>子<em>窗体</em></em>的Load事件中 这样写 [code=csharp] this.StartPosition = FormStartPosition.CenterParent;[/code] 其实这样写是不对的,
java窗体关闭时防止主窗体退出
private void formWindowClosing(java.awt.event.WindowEvent evt) { this.setVisible(false); } //重写这个方法 阻止窗口<em>关闭</em> @Override protected void processWindowEvent(WindowEvent e) {
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Cornerstone2.6破解版下载
Cornerstone2.6破解版 MAC OS下的SVN客户端,支持lion 相关下载链接:[url=//download.csdn.net/download/tom_87/4084307?utm_source=bbsseo]//download.csdn.net/download/tom_87/4084307?utm_source=bbsseo[/url]
org.apache.http.entity.mime下载
org.apache.http.entity.mime apache的android jar包 相关下载链接:[url=//download.csdn.net/download/skyandroid/7244499?utm_source=bbsseo]//download.csdn.net/download/skyandroid/7244499?utm_source=bbsseo[/url]
ExcelHelper下载
将数据从gridview中导出至EXCEL 相关下载链接:[url=//download.csdn.net/download/huajianxiang/2451560?utm_source=bbsseo]//download.csdn.net/download/huajianxiang/2451560?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java3个班级4个学生 python窗体教程
我们是很有底线的