C#编程中,子窗体与主窗体之间的问题 [问题点数:40分,结帖人oversea_zone]

Bbs1
本版专家分:0
结帖率 85.71%
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs1
本版专家分:82
Bbs1
本版专家分:5
Bbs12
本版专家分:409227
版主
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第四
Bbs5
本版专家分:3594
Bbs3
本版专家分:643
Bbs3
本版专家分:822
Bbs6
本版专家分:5218
Bbs4
本版专家分:1666
Bbs4
本版专家分:1193
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:5
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>
C# Winform如何在MDI中使窗体只保留一个实例
C# Winform 如何在MDI中 使<em>子<em>窗体</em></em>只保留一个实例
C# Winform 窗体传值 利用委托 窗体传值给父窗体
利用委托进行<em>窗体</em>传值。     父<em>窗体</em>:Form1   <em>子<em>窗体</em></em>:Form2   点击Form1,弹出Form2,点击按钮返回值给Form1 首先在Form2中定义委托和事件: //声明委托 和 事件 public delegate void TransfDelegate(String value); public partial class Form
【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>间调用控件的最简单最好理解的代码了。 C#不像VB.NET,控件要讲究实例化,VB.NET哪里管那么多,拿来直接就用,如果控件的modifier的属性设为Public,更简单,连控件的所属表单都不用加,直接用控件名称就可以。
c#-WinFrom窗体嵌入主窗体
示例添加嵌入按钮事件代码复用OOP原则解决多个按钮快速编写<em>窗体</em>嵌入 符合面向对象<em>编程</em>方法 独立出打开<em>窗体</em>的方法: //打开<em>窗体</em>方法 private void OpenFrom(Form objFrm) { //将当前<em>子<em>窗体</em></em>设置成非顶级控件 objFrm.TopLevel = false;
窗体嵌套窗体方法,可直接引用
///  /// 在主<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# Winform实现MDI程序窗体与主窗体菜单合并
这里只讲在MDI中,子菜单与父菜单合并的简单方法。   首先在MDI的主<em>窗体</em>中: 1.  在主<em>窗体</em>构造函数中,添加如下代码,注意要在InitializeComponent调用之后,如:             //Add File Menu             MenuItem miFile = mnuMain.MenuItems.Add("&File");
关于窗体打开被父窗体内的图片框遮挡而不显示的问题
今天遇到这样个<em>问题</em>。我在主<em>窗体</em>下设置的<em>子<em>窗体</em></em>没法显示,其实是被主<em>窗体</em>内的图片框遮挡。那么<em>问题</em>来了。。我该怎么让它显示出来呢?   问了同学,让我百度自己摸索。哈哈,还好机智的我解决了<em>问题</em>。 在vb程序中调用api函数,在“外界程序”中---“api浏览器”---文件---文本文件---“WIN32API”   然后如下图 输入setparent     添加,然后点插入,把代码插入到模...
窗体菜单合并到父窗体菜单的解决办法
系统中既有父<em>窗体</em>又有<em>子<em>窗体</em></em>,<em>子<em>窗体</em></em>添加下拉菜单,运行时<em>子<em>窗体</em></em>的菜单会合并到父<em>窗体</em>的菜单中,解决办法是,将<em>子<em>窗体</em></em>菜单控件的AllowMerge属性设为false。
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>,你觉得你会不会傻掉,项目最后客户看到这种情况是不认同的。 那该怎么办呢? 加入我们要做如下的:
C#操作-主窗体打开一个窗体,当窗体关闭后,再重新打开窗体,提示无法访问已经释放的对象
   大家在操作C#事件中,可能会出现如图所示的<em>问题</em>:即无法访问已释放的对象。 解决方案如下: 1、在<em>子<em>窗体</em></em>属性中,找到FormClosing事件,并双击进入事件,如图所示:                                         2、我的<em>子<em>窗体</em></em>是Form2,因此显示为Form2_FormClosing。 3、在此事件中加入这两行代码,<em>问题</em>解决!...
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# 父窗体 窗体 传值
1. 父<em>窗体</em>给<em>子<em>窗体</em></em>传值   点击父<em>窗体</em>的Button 打开<em>子<em>窗体</em></em>后,将父<em>窗体</em>的属性值传给<em>子<em>窗体</em></em>  可以调用重载<em>子<em>窗体</em></em>的构造函数 直接传入相关数值   举例:(在一个项目中用到的实例)   public 修改规则() { InitializeComponent(); } //父<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...
C# 窗体调用父窗体函数(无参数)
C# <em>子<em>窗体</em></em>调用父<em>窗体</em>函数(无参数)
窗体和父窗体双向传值——C#窗体传值方法总结
简介  在很多场景下,我们的程序需要完成<em>窗体</em>间的传值功能,有时候是父<em>窗体</em>→<em>子<em>窗体</em></em>单向传值、<em>子<em>窗体</em></em>→父<em>窗体</em>传值甚至是,也有时候我们需要父<em>窗体</em>⇆<em>子<em>窗体</em></em>双向传值。   在本文中主要介绍一些能够实现双向传值的方法,能够双向传值的方法也能够实现单向传值。   本文的所有源码都可以在GitHub上下载。      本文介绍的方法仅限于我自己知道并且实现过的,我相信还有很多我并不知道的方法,因此也许在很多
C#怎么设置窗体在主窗体中居中显示
<em>问题</em>的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧 其实表面上看是很简单的 开始吧,现在有两个<em>窗体</em>Form1主<em>窗体</em>,Form2<em>子<em>窗体</em></em> 而且我相信大部分人都会这样写 在<em>子<em>窗体</em></em>的Load事件中 这样写 [code=csharp] this.StartPosition = FormStartPosition.CenterParent;[/code] 其实这样写是不对的,
C#中窗体调用主窗口控件的简单代码
主<em>窗体</em> Form1 上加三个控件:一个Timer1;一个Button1用来打开<em>子<em>窗体</em></em> Form2;一个Label1用来根据Timer变化显示时间。 <em>子<em>窗体</em></em> Form2 上加一个Button1,用来调用主<em>窗体</em>的Timer1。 主<em>窗体</em> Form1代码 Button1的Click事件: private void button1_Click(object sender, EventArgs...
C# MDI 窗体被父窗体控件挡住
最近在做一个小工具,发现了一个过去做项目没有遇到的<em>问题</em>:<em>子<em>窗体</em></em>被父<em>窗体</em>的控件给挡住了! 如下图所示: <em>子<em>窗体</em></em>的TopMost 已经设为true,父<em>窗体</em>的控件已经置于底层,但是结果还是很悲观!无奈之下,谷歌了一下,尝试了很
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#如何操作另一个窗体:[2]窗体操作主窗体
方法/步骤1首先我们新建一个项目在项目管理器中,我们右击,选择&quot;添加&quot;,选择&quot;windows<em>窗体</em>&quot;输入<em>窗体</em>名,点击&quot;确定&quot;我们给form1拖入按钮控件在项目管理器中,我们找到&quot;Form1.Designer.cs&quot;,双击打开代码窗口我们找到按钮的定义,然后把private改为public我们回到<em>窗体</em>1,把以下代码填入代码窗品中 Form2 a = new Form2();            a....
winform——winform窗体自适应父窗体大小
private void SubForm_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; } 这句代码写在<em>子<em>窗体</em></em>里可以让<em>子<em>窗体</em></em>自适应父<em>窗体</em>大小 ...
c# 委托、父窗体传值到窗体,DEMO,完整源码
<em>c#</em> 委托,父<em>窗体</em>传值到<em>子<em>窗体</em></em>、调用方法,DEMO,完整代码,visual studio2010
WinForm窗体获取母窗体的值
1:设置
C# winform 窗体调用父窗体函数实现关闭该窗体打开另一个窗体
C# winform <em>子<em>窗体</em></em>调用父<em>窗体</em>函数实现关闭该<em>窗体</em>打开另一个<em>窗体</em>;在父<em>窗体</em>分From1内嵌一个panel1,在panel1里载入From2,点击在<em>子<em>窗体</em></em>From2中的按钮,清除panel1里的From2,新载入From3,点击在<em>子<em>窗体</em></em>From3中的按钮,panel1清除,重新载入From2
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 ...
winform程序两个窗体间同步数据(三):建立父窗口与子窗口的父子关系(不使用线程)
一 <em>问题</em>: 1 可不可以不使用线程?  可以。需要建立父窗口和子窗口<em>之间</em>的父子关系。 2 如何建立父子关系? 在<em>子<em>窗体</em></em>中增加一个类型为父窗口的属性(即ChildFrm类中设置 public ParentFrm parentFrm{get;set;}属性)。 二 显示效果 三 代码 1 入口程序 using System; using System
C# 在窗体中调用父窗体的方法
C# 在<em>子<em>窗体</em></em>中调用父<em>窗体</em>的方法 在改软件的时候碰上一个非常麻烦的<em>问题</em>,查了好久才顺利解决 具体方法参考了 https://blog.csdn.net/lz00728/article/details/7545809 这个链接中的第一种方法。 需要实现的功能是在frmContainer(主窗口)中打开Form1(子窗口),在子窗口录入数据后点击完成(button),将数据传递回主窗口,再将子窗口隐藏...
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
C#(Winfrom)窗体传值问题(窗体回传值给父窗体)
Form1 -------------------------------------------- using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; usin
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";
c#窗体传值给窗体
在Form1中 public static Form1 f=null; public Form1() { InitializeComponent(); f = this; } public string IP() {
winform 窗体数据改变刷新父窗体
第一步: 在主<em>窗体</em>中拉一个Timer
【C#WinForm应用程序——设置子窗口和父窗口】
在项目中另外添加一个windows<em>窗体</em>Form2 右键Form1更改属性,把IsMdiContainer设置为true 双击Form1设计<em>窗体</em>进入编辑模式,修改代码如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Syste...
C# winform编程 -- 如和让窗体弹出父窗体不可选中状态
新建两个<em>窗体</em>Form1、Form2,Form1添加button,双击button添加单击事件,利用ShowDialog()方法实现。 Form2 f2 = new Form2(); f2.ShowDialog();
C# 窗体在父窗体中显示位置
C#怎么设置<em>子<em>窗体</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窗体中,将窗体置于父窗体控件之上的方法
<em>问题</em> 这几天在优化程序的时候发现了一个<em>问题</em>,就是在MDI<em>窗体</em>中的<em>子<em>窗体</em></em>被激活显示出来之后,总是被主<em>窗体</em>中的控件遮挡(各种控件)。解决的方法也试了很多但是都不是很满意,由于C#的WINFROM<em>窗体</em>没有SETPARENT的方法,所以很多东西都需要自己去编写,下面就贴一个至少让我感觉非常不错的方法吧。 解决办法 user32.dll 首先来介绍一下什么是“User32.dll” 欢
winForm 窗体间相互切换时,关闭当前窗体并释放资源
首先在父<em>窗体</em>中判断该<em>窗体</em>是否已经存在         public static frmBookSelect fbs;         private void tsbBookSelect_Click(object sender, EventArgs e)         {             if (fbs == null)          //如果不存在就实例化该<em>窗体</em>并显示
c# 【委托】窗体调用父窗体控件实例
原文地址:http://blog.csdn.net/chazikai24/article/details/5855254 下述代码,实现效果为:运行程序,点击form1的button1,弹出form2,点击form2上的button1,隐藏form1上的button2. 下面更新了实现这个功能更简单的方法 //form1代码 using System; using System.
c# 如何设置 使窗体不关的情况下不可使用主窗体
方法1: 在实例的时候用showdialog() 譬如在 form2 f2=new form2(); f2.showdialog(); 这样在form2关闭前,就不允许用主窗口 方法2: 使用模态<em>窗体</em>
子窗子显示在MDI主窗体panel控件之上
机房收费系统中,需要将子窗子显示在MDI主<em>窗体</em>panel容器控件之上。查了资料。大概网上有两种方法。一种是是可以将<em>子<em>窗体</em></em>上的控件直接内嵌到panel控件之上,还有一种是子窗子显示在MDI主<em>窗体</em>panel控件之上。 通过这个需求的实现,感觉到知识学习是无穷尽,因为对于panel容器控件,自己也是第一次使用,所以这个知识对于自己而言是新的东西,面对这样无穷尽的新知识的学习,我要学会的站到一个高的位置上去抽象出这些学习这种新知识的方法,自己总结了一下方法: 1.学会去网上查询。 去网上查自己想要的东西,不
C# winform窗体关闭后父窗体不前置的问题
父<em>窗体</em>调用<em>子<em>窗体</em></em>的代码: try { if (ab.IsDisposed) { ab = new about(); } ab.ShowDialog(); }
winform程序两个窗体间同步数据(二): 窗体和线程实现
一 : 显示效果 二 代码 1  入口程序 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication1 { static class Program { /
C#窗体精确定位到父窗体的某个位…
弹出的<em>子<em>窗体</em></em>精确定位在父<em>窗体</em>的某个位置,需要有目标坐标(这里将<em>子<em>窗体</em></em>的位置设置为父<em>窗体</em>中一个panel的位置,需要将panel的坐标转换成屏幕坐标) lvlv_CauseForm cf = new lvlv_CauseForm(); cf.Left = this.PointToScreen(new Point(panel2.Left, panel2.Top)).X;(这里将panel的位置装换成相
C# 窗体调用父窗体的方法
C# <em>子<em>窗体</em></em>调用父<em>窗体</em>的方法 标签: <em>c#</em>objectnull网络 2012-05-08 13:13 5309人阅读 评论(1) 收藏 举报  分类:   .NET技术(29)  网络上有几种方法,先总结如下: 调用<em>窗体</em>(父):FormFather,被调用<em>窗体</em>(子):FormSub 方法1: 所有权法        //FormFather:  
c#的mdi窗口中如何完成子窗口间的切换?
 form1,form2,form3是form0的<em>子<em>窗体</em></em>。 主<em>窗体</em>form0的工具栏toolbar1中有三个按钮Toolbutton1,Toolbutton2,Toolbutton3; 点击Toolbutton1打开form1<em>子<em>窗体</em></em>,点击Toolbutton2打开form2<em>子<em>窗体</em></em>,点击Toolbutton3打开form3<em>子<em>窗体</em></em>; 要加入什么代码,可以实现这样的功能: 当一个<em>子<em>窗体</em></em>已经打开,点击
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) <
winform打开窗体后,在窗体中刷新父窗体,或者关闭窗体刷新父窗体
winform打开<em>子<em>窗体</em></em>后,在<em>子<em>窗体</em></em>中刷新父<em>窗体</em>,或者关闭<em>子<em>窗体</em></em>刷新父<em>窗体</em>,搜集了几个方法,列举如下: 一 、 所有权法 父<em>窗体</em>,名称为“fuForm”,在父<em>窗体</em>中有个公共刷新方法,也就是<em>窗体</em>数据初始化方法。如: 1 2 3 4 public void reLoad_method() {     //<em>窗体</em>数据初始化方法,f...
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# 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...
根据主窗体大小调整窗体的宽度
Private Sub Form_Resize()     Me.frm_RuKu_TMP.Width = Me.InsideWidth '    Me.frm_RuKu_TMP.Height = Me.InsideHeight - Me.Section(acHeader).Height - Me.Section(acFooter).Height End Sub
C# 子窗口修改主窗口的控件
//先将父窗口中的控件设为public ( eg: 可以直接生命成public 但最好做个属性. 例如 public TextBox FormText { get{return textBox1;} } ) //然后实例化子窗口时,将当前的父窗口传进去 Form2 frm = new Form2(this); Form2.show(); //Form2为新弹出来的
学习笔记之C# 子窗口调用父窗口变量
试了好几种方法,感觉这个方法是最好用的了,记下来以便查看。话不多说,直接上代码: 父窗口:   打开子窗口事件: private void openWindow_Click(object sender, EventArgs e)         {             ContrastImg imgWindow = new ContrastImg(this);
Winform 继承窗体关系,基窗体监控窗体的关闭事件
在业务上面有一种需求,同一个<em>窗体</em>只能同时打开一个,如果这个关闭,才能打开另一个。我的做法是在打开<em>窗体</em>的时候把本<em>窗体</em>的Name添加到静态List中,然后本<em>窗体</em>关闭的时候,在从List中移除。这样在<em>窗体</em>打开第二次的时候,就会根据List中是存在而判断。<em>窗体</em>打开的时候,因为都在Main<em>窗体</em>中,所以可以很容易取到<em>窗体</em>的Name,那么关闭呢。每一个<em>窗体</em>都有自己的两个关闭事件,一个是FormClosing,一...
关于 winfrom中在窗体 打开 窗体 调用 调用主窗体的方法记录
本文主要用到委托,特此记录 需求:在已经打开的<em>子<em>窗体</em></em> 在show个<em>子<em>窗体</em></em>出来。同时还把<em>子<em>窗体</em></em>的操作结果显示在主<em>窗体</em>中。
【喜科堂】在主窗体中嵌入窗体
今天看了下视频2,在主<em>窗体</em>中嵌入<em>子<em>窗体</em></em> 要注意的是 1、嵌入后显示,当嵌入多个时,要清除之前的<em>窗体</em> 2、因此代码是先清除,再用show()方法 3、<em>窗体</em>嵌入在panel中,也就是control控件了嵌入的方法panel.controls.add(button4);//方法1 或者 button4.Parent = panel1;//方法2之后显示<em>窗体</em>,,直接调用<em>窗体</em>的show()方法,这里不
DockPanel 窗体如何在父窗体打开另一窗体,以选项卡式存在
父<em>窗体</em>代码: //dockPanel1为DockPanel的实例FrmOption frmOption = new FrmOption(dockPanel1);frmOption.Show(dockPanel1);<em>子<em>窗体</em></em>代码:  public partial class FrmOption : DockContent{ pri
C#中实现窗体在父窗体的容器中
<em>子<em>窗体</em></em>: public Form2() { InitializeComponent(); } [DllImport(&quot;user32&quot;)] public static extern int SetParent(int child, int parent);//SetParent,S和P一定要大写,我改成小写的一直...
C# 窗体向父窗体控件传值
在写程序的时候用到了由<em>子<em>窗体</em></em>确定参数后返回给父<em>窗体</em>。这就涉及到<em>窗体</em>间传值的<em>问题</em>。C#是不提供<em>窗体</em>间变量和控件的直接相互调用(就是说即使Form1的变量和控件属性都设为Public或者Internal,在Form2种也不能通过 Form1.变量 或者 Form1.控件 的形式调用)。在C#中<em>窗体</em>都是类的对象形式出现,在New之后出现的<em>窗体</em>已经和初始的<em>窗体</em>是完全不同的实例。 通过查找资料,有两种方便
C# 实现窗体控制父窗体的方法
我们来实现这样一个功能:当父<em>窗体</em>打开一个<em>子<em>窗体</em></em>时隐藏父<em>窗体</em>的Panel,而当<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
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# winform 窗体更新父窗体,调用父窗体的函数
记性不好,就写下来。这个<em>问题</em>浪了我不少时间,希望不要再浪费其他人的时间了。1.FrmParent.cs private void Button1_Click(object sender, EventArgs e)        {            FrmChild frmChild = new FrmChild();            frmChild .parentFrm =
在DockPanel 的窗体打开另一窗体使其停靠在主窗体的方法
1、新建主<em>窗体</em>frmMain,并在其类增加一属性   public DockPanel DockPanel        {            get            {                return this.dockPanel;            }        } 2、增加<em>子<em>窗体</em></em>frmSysMenu,并增加一方法      private Contr
WinForm 关闭窗体时刷新父窗体的数据
WinForm 关闭<em>子<em>窗体</em></em>时刷新父<em>窗体</em>的数据WinForm 关闭<em>子<em>窗体</em></em>时刷新父<em>窗体</em>的数据
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窗体关闭给父窗体传值
//父<em>窗体</em> private void btnAdd_Click(object sender, EventArgs e) { FormAddHotKey m_FormAddKey = new MyAutomaticTextInput.FormAddHotKey(); m_FormAddKey.Owner = this; ...
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 左侧菜单右边显示、窗体显示在主窗体窗体当控件添加到Panel) 导航 抽屉
C# Winform 左侧菜单右边显示、<em>子<em>窗体</em></em>显示在主<em>窗体</em>(<em>子<em>窗体</em></em>当控件添加到Panel) 导航 抽屉 有封装的组件类,可以自行调用 测试环境:VS2013 功能全部正常,可以根据自身条件进行修改
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>c#</em>语言进行开发,使用MDI<em>窗体</em>且使用了Panel容器。 【方法】    在给出大家正确的解决方法之前,我会把网络上边那些有<em>问题</em>的方法给大家列举出来。   有<em>问题</em>方法一: private void button1_Click(object sender, EventArgs e) { form2 f2 =new f...
C#在MDI父窗体菜单中显示窗体列表的设置方法
环境VS2005假设在菜单栏中已有一个菜单项为:窗口(W)。 (其名为:窗口WToolStripMenuItem)点菜单栏空白处,在属性窗口中找到MdiWindowListItem项,选择它的值为窗口WToolStripMenuItem就可以了。文档中会产生如下的代码// menuStrip1……this.menuStrip1.MdiWindowListItem = thi
窗体给父窗体传值 javascript opener
1.新建两个页面 一个是 Parent.html &amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt; &amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtm...
C#窗体刷新主窗体
主<em>窗体</em>:frmMain, <em>子<em>窗体</em></em>:kechenSet,   fm.Showkc()为主<em>窗体</em>要刷新的事件主<em>窗体</em>(比如一个button事件中调用): kechenSet kh = new kechenSet();            kh.Owner = this;            kh.ShowDialog(); <em>子<em>窗体</em></em>(比如一个button事件中调用):frmMain fm = (frmMain)this.Owner
使用treeView在主窗体中显示窗体
在主<em>窗体</em>上放一个Panel 里面用来显示<em>子<em>窗体</em></em> 在treeview的 afterselect 事件中写如下代码 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode == treeView1.Nodes["
c#开发中,mdi窗体如何调用父窗体中控件
http://hi.baidu.com/ivanbobo/blog/item/63571d1744ea941bc83d6ddd.html在子窗口中声明父窗口对象即可进行调用例如,父窗口为MDIParent1 ,子窗口为MDI 只需在MDI 中,需要调用父窗口的地方声明该对象即可,
C#中实现 窗体控制调用父窗体成员和控件
因项目需要,我要在一个<em>子<em>窗体</em></em>form6中调用创建它的父<em>窗体</em>form4的一个combobox的方法和属性。 网上搜集的,没有统一答案,试验了下。 可行方法如下: 在form6的class类定义中加入一个私有成员变量,用来记录父<em>窗体</em>; private form M; 在form6的构造函数中加入一个形参,该形参为父<em>窗体</em>的实例入口; public form6(form p)
C# Winform在MDI中打开一个窗体关闭上一个窗体
C# Winform在MDI中打开一个<em>子<em>窗体</em></em>关闭上一个<em>子<em>窗体</em></em>
C# 基于 委托窗体控制主窗体
C# 基于 委托 <em>子<em>窗体</em></em>控制主<em>窗体</em>
解决DEV皮肤 主窗体窗体皮肤风格不一致问题
在Main()函数中注册: DevExpress.UserSkins.BonusSkins.Register(); DevExpress.UserSkins.OfficeSkins.Register(); DevExpress.Skins.SkinManager.EnableFormSkins();
c#经典编程实例(六定时器Timer和工具条和父窗体窗体的创建)
一:首先先看一个简单的例子,就是倒计时 在工具箱中 的组件中选取Timer点击设置,重点是enable的设置 代码如下: int n = 10; private void timer1_Tick(object sender, EventArgs e) { n--; label1.Text =
Winform根据父窗体的位置,设置窗体的位置
  public static Index MyMainForm = null;  //定义父<em>窗体</em>,Index是<em>窗体</em>名称   MyMainForm = this;  //获取主<em>窗体</em>的信息   Mask ma = new Mask();ma.StartPosition = FormStartPosition.Manual; ma.Location = new Point(Index.My...
设置窗体相对父窗体打开的位置
资源是用MFC创建的<em>子<em>窗体</em></em>打开时,设定其打开位置与相对父<em>窗体</em>的位置。免积分。谢谢。
C# 主窗口通过委托让子窗口执行处理,范例
范例:主窗口点击按钮,子窗口去改变窗口里的文本控件的文本内容主窗口FrmMain: public partial class FrmMain : Form { FrmSubWindow objFrmSub = new FrmSubWindow(); public FrmMain() { InitializeCom...
关于父窗口与子窗口传值的Demo
本Demo案例为父窗口打开具有分页功能的子窗口并选择需要的值为id和id对应的值传给父窗口并以二维数组进行暂时存储,等选好之后,二维数组再把其中的元素以字符串形式分开存储在对应的input中。
c# 父窗口向子窗口传值
首先定义两个Form,一个为Form1,一个为Form2,其中Form1作为父窗口,Form2作为子窗口 1、父窗口传值给子窗口        Form1中代码:         public Form1()         {             InitializeComponent();         }         private void butt
Cognos高级知识库.ppt下载
Cognos高级知识库.ppt,包含如下内容: 系统架构 安装与配置 系统管理 安全性管理 高级报表设计 相关下载链接:[url=//download.csdn.net/download/spritesong/2296106?utm_source=bbsseo]//download.csdn.net/download/spritesong/2296106?utm_source=bbsseo[/url]
c语言代码 用栈实现回文数下载
这是用c语言编的回文代码,能够区分回文数 相关下载链接:[url=//download.csdn.net/download/a201c501ys/2305755?utm_source=bbsseo]//download.csdn.net/download/a201c501ys/2305755?utm_source=bbsseo[/url]
javascript文档,超经典w3school版下载
javascript文档,超经典w3school版,下了不后悔。必备文档。 相关下载链接:[url=//download.csdn.net/download/greatsheng/2532728?utm_source=bbsseo]//download.csdn.net/download/greatsheng/2532728?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 c#区块链编程班 python编程编程培训班
我们是很有底线的