C#中一个窗体继承另一个窗体是用:来继承的是吗?我是这样继承的,From : From2 控件的属性和事件都可以

都可以继承过来,但如果继承的那个窗体上出现了第三方控件或别的控件和事件时会干扰到被继承的那个窗体(就是基窗体)原有的事件和属性,这是为什么呢?求高手,求解。。。

第1个回答  2012-01-01
窗体继承是用冒号的。原来窗体中的控件成员一般情况下都是私有的,但是这个不妨碍继承。只是在子类窗体中只能使用这些父窗体成员,而不能再做修改。
第2个回答  2012-01-01
如果只是想使用另一个可以调用另一窗体。本回答被网友采纳
第3个回答  2012-01-01
自己深考

C#一个窗体读取另一个窗体上控件的内容?
1、你只要将textBox的内容在实例化Form1的时候传入就好 2、如果Form2为后打开的窗体,则在Form2中定义一个public变量并用Text赋值,然后在Form1中调用这个变量就好。。。3、如果Form2为弹出窗体,则将Form1实例化Form1的时候,重载关闭窗体的参数,获得Text值 ...

C#里怎么在一个窗体里调用另一个窗体的控件
设有form1和from2,假如form1调用form2的控件,在form1的代码窗口定义一个form2的对象,把你想要调用的form2的控件的属性Modifier改为Publlic就可以在form2的对象看见了。

c# 怎么在一个窗体里刷新另一个已经打开的窗体里的控件内容?
form1窗体的treeview1的modify属性设置为publicform1事件下:{ form2 f2=new form2(this); f2.show();}from2事件下:在构造函数里修改以下代码public form2(form1 m){ f1 = m;InitializeComponent();}同时在窗体添加以下代码: private form1 f1;然后就可以在form2的Button事件下加入代...

C#中如何在一个窗体中调用另一个窗体控件中的数据?
1、首先在窗体上增加如下的三个控件,两个label,一个button,我们要实现的效果是label1每一秒增加一个数字,label2每点击一下button增加一下数字。2、用到了定时任务,如下是两个定时任务的代码,一个是手动定时任务,就是我们点击按钮以后执行的,另一个是自动的订单是任务,程序运行以后执行的。3、...

C#中怎样在一个窗体引用另一个窗体的变量
不过建议不要这么用,可以使用属性来做。代码如下:在form1中:private string form1Str;public string Form1Str { get { return form1Str; } set { form1Str = value; } } 在form2中代码相似:form1 myForm1 = new form1();string form2Str = myForm1.Form1Str;这样就符合面向对象的...

C#中在一个窗体中通过按钮打开另一个窗体
1、在winform项目点击右键-添加-新建项-Windows Forms-Windows 窗体,新建一个要弹出的窗体Form2。2、在Form1中拖入一个button,修改Text属性为弹出窗体。3、双击按钮,进入代码编写界面。4、编写代码“Form2 form2=new Form2;form2.ShowDialog();”。5、点击启动按钮,或者按F5键,运行程序。6、点击...

C#中,form2中的formclosing事件不能继承,事件为当子窗体关闭的时候执行...
首先将Panel的AutoScroll设置为True,然后Panel中添加的控件通过控制这些控件的Location(注意别超出高度,否则不只会出现水平滚动条,还会出现垂直滚动条),当这些控件有某个控件的部分界面超出Panel的宽度时候就会出现水平滚动条

c#中如何实现调用另外一个窗体中的事件?
Common.myform1= this;在form2调用form1时是这样Common.myform1.initial 第二种办法,假设form2由form1启动,在form2中定义一个公共变量,public form1 myform1;form1中启动form2过程:form2 = new from2();form2.myform1 = this form2.show();此时,form2中可以用myform1.initial调用 ...

C# 父窗口(form1)与子窗口(form2)的问题
两种方法,第一种如楼上所说,用ShowDialog(),此时打开的是模态窗体,也就是在你关闭它之前其他任何窗体都无法使用。第二种是使用Form的enable属性 在form1的按钮事件中加入代码:Form2 frm = new Form2();frm.Owner = this;frm.Show();this.Enabled = false;在form2中重写关闭事件:protected ...

c#中怎么在一个窗体中改变另一个窗体上的控件属性
这个得看你是那个窗体先打开:如果form1先打开,form2后打开 可以在form2中添加一个构造函数 form2(MenuStrip menu) 代码如下:public Form2(MenuStrip menu ){ InitializeComponent();Form1Menu = menu;} MenuStrip Form1Menu = null;private void button1_Click(object sender, EventArgs e){ \/\/...

相似回答