kmsp.net
当前位置:首页 >> winForm 父窗体 >>

winForm 父窗体

设OrgForm是你设计好的子窗体C, B中的代码: 假设单击一个按钮后 void Button1_Click(...) { OrgForm NewFrm=new OrgForm(); NewFrm.MdiParent=this.MdiParent//因为A是B的父窗体,所以C也一样 NewFrm.Show(); }

frm就是你的子窗体,在frm.Show()之后添加此句就行了 frm.Dock = DockStyle.Fill;

经过测试, 父窗体上控件的Modifiers属性,已经设置为protected后,在子窗体上支持代码修改.属性窗口为灰色,不能直接修改.

可以在父窗口打开子窗口的时候把自己传过去 比如父窗体是form1,子窗体form2 子窗体中 From faFrom; public Form2(From f) { faForm = f; InitializeComponent(); } 父窗体 private void button1_Click(object sender, EventArgs e) { Form2 f =...

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; namespace Demo1 { public partial class Form...

指定弹出的子窗口为模态窗口就可以了,这样在子窗口没有关闭前,是不能操作父窗口的: Form child = new Form(); child.ShowDialog(); 希望对你有帮助,还有疑问请追问或是百度Hi上留言

很简单的,首先你需要在父窗体中定义一个委托 namespace WindowsFormsApplication1{ public delegate void Handled1();//定义一个委托 public partial class Form1 : Form { public Form1() { InitializeComponent(); } //需要子窗体执行的方法 ...

这个有很多方式可以实现,举个例吧 1、在Form2中定义一个全局的字符串变量: public string Value; 2、双击Form1窗体中的button1按钮添加事件代码: Form2 nForm=new Form2(); if(nForm.ShowDialog()==DialogResult.OK) this.label1.Text=nForm....

你可以在打开之前将 新窗口记录进ArrayList 中. 然后再点一个按钮遍历 这个ArrayList 找到你所需要的. 按照你举的例子,代码如下: using System.Collections; public partial class Form1 : Form { int i; public Form1() { i = 1; InitializeCom...

你可以在子窗体里加一个属性。父窗体打开子窗体的时候传一个标识过去。表示是哪一个父窗体。

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