我想在button“最小化托盘”单击事件中编写代码
让父窗体的notifyIcon1控件可见,可是没有。。。
Form1 form1=new Form1();
form1.notifyIcon1.Visible=true;
这样写木有用啊。。。
怎么办?
求指导,谢谢!
第一我的建议是:不使用子窗体、父窗体,这个机制事实上不好用,无论是从比例控制还是对象之间相互关系都做的比较差劲,简单举例,镶嵌在窗体上的进度条要使用异步,两个对象之间就抓瞎了,我的建议是直接用自定义控件做子窗体,把子窗体做成控件,让panel去Add他,切换就直接控制他的visible属性,sizeChange事件控制他的尺寸比例。
为什么我们不直接加在窗体呢?因为窗体每次Load要重绘背景为按钮表面颜色,把子窗体加入panel他会闪烁的。
第二,你的主窗体要实现这样的功能就要使用remoting机制,用子窗体去启动主窗体的线程,用线程来控制他的控件。
.NET在winform方面我认为的几个败笔:
双缓冲只缓冲窗体根本对控件没作用
重绘窗体时要先把窗体填充为按钮颜色
半透明属性不灵活,透明只针对父级,不好叠放
自作聪明的数据库控件,灵活性极差
窗体之间大量使用静态变量传递参数,影响效率
报表做的很差劲
VS2010, C#,子窗口如何获取其父窗口对象?
调用父窗口的对象的话要把需调用的对象写成public 然后parent.对象 就能点出来了 还有就是父窗体打开子窗体的时候需这样写FormChild child=new FormChild(this);然后show出来就行了
c# 子窗口控制父窗体的方法。和使用父窗口的控件,
_hand = hand; } private void button1_Click(object sender, EventArgs e) { _hand();\/\/调用父窗体中的方法 } }}使用委托相对要麻烦一点,你想简单的话,也可以直接将父窗体传递到子窗体去,像这样改下就行了 Form _form = null; \/\/将基类定义为子窗体的构造器参数 ...
C#如何利用子窗体调用父窗体的属性?
\/\/子窗体里面写 private FrmMain f;\/\/到时传过来的父窗口 public FrmChild(FrmMain f){ this.f = f;f.Enable = true;\/\/这儿就可以改变了。} \/\/单击父窗口的按钮时 FrmChild f = new FrmChild();f.Show(this);\/\/把窗体传过去 http:\/\/zhidao.baidu.com\/question\/77788294.html ...
c#子窗体控制父窗体的显隐
1.新建一个项目,分别添加MainForm、BaseChildForm两个窗体,其中MainForm的IsMdiContainer设为True。2.在BaseChildForm里声明一个委托void ClosingHandler(),并重写OnFormClosing方法:public delegate void ClosingHandler();public ClosingHandler MyHandler;protected override void OnFormClosing(FormClosingEventA...
c#内子窗体如何调用主窗体内的变量?
方法2: \/\/不同窗体 \/\/传值窗体,比如父窗体 public void Dosth(){ Form1 cf = new Form1();DialogResult res = cf.ShowDialog();\/\/这里使用模式对话框可以获取到子窗体中的回应消息 if (res == DialogResult.OK){ MessageBox.Show("被传入窗体中输入的值为:" + cf.textBox1.Text);}...
C#问题,关于用子窗口改父窗口控件
Owner:该属性表示拥有此窗体的窗体。如f1打开的f2,则f2.Owner实际指向的就是f1,所以按钮中写f2.Owner可以指向f1窗体,如果你把label1公开的话,可以直接写f2.Owner.label1.text = this.textbox1.value;即可实现你的要求。如果在属性中指定的父窗体的情况,f2.ParentForm也可以指向父窗体。拥有窗体...
C#.net中如何在一个Form中访问另一个Form的变量以及控件
你可以设置子窗体的Owner属性为父窗体,举个例子 父窗体f1,子窗体f2,父窗体里定义一个label1可见性为Public f1中 Form2 f2 = new Form2();f2.Owner = this;f2.Show();f2中 Form1 f1;f1 = (Form1)this.Owner;\/\/这句不要写在构造方法里(会出错)最好写在Form2的Load方法里 f2的button1...
C#子窗体关闭时怎么使父窗口中的控件也随之改变。
子窗体定义一个委托,父窗体实例化子窗体时注册子窗体的委托事件(具体方法实现父窗口的控件变化),子窗体关闭时调用事件方法。
C#子窗口 调用父窗口的变量
1.可以用构造函数,new子窗口的时候传过去。2.可以在父窗口定义为属性,子窗口里实例化父窗口可直接调用 402210313 | 发布于2013-04-07 举报| 评论 0 0 在子窗体中设置一个int变量,使用set get方法定义好。然后子啊父窗体中打开子窗体时把friendid 变量传递过去 13812991525 | 发布于2013-04-07 举报|...
...父窗口中的信息,winform中子窗口如何调用父窗口的方法?
假设你的父窗体是mainForm,子窗体是childForm,保存文件的方法是SaveFile,你在父窗体中show子窗体的时候把父窗体对象传到子窗体里面,childForm cForm = new childForm(this); 这样你想在子窗体中的什么时候调用父窗体的保存文件方法都可以了。