请大家帮忙
解决方案 »
- tabcontrol控件,如何用代码让某个选项卡成为当前项呢?
- winform下listview的问题
- winfrom中datagridview如何使用TAB键切换行
- 键盘钩子lParam问题
- 小弟初学C# 遇到个问题,弄了半天没找到答案,麻烦知道的帮我解决下
- 异步Beginreceive怎么中止调用?(内详)
- 愿意和上海的程序员交个朋友
- 想用C#编程,我是菜鸟,电脑上要装什么软件,SDK之类的?流程是什么?
- 【IDE】VS2012引入命名空间的快捷键不管用了,求助!
- 关于sql和vs的问题 附加数据库的时候说已经被使用 可是数据库列表里没有这个数据库的名字 打开vs的时候还可以连接到这个数据库 我怎么中断它 重新附加?
- properties.settings.default~~各位帮忙!!
- 关于泛型类继承的问题
其属性可以指定显示在子窗体form2中??
在构造函数中:
from2( form1 frm)
{
this.frm = frm;
}
propertygrid 的控件再设置为frm中的指定控件。一般能实现。
添加代码如下:
public static class Keeper{
public static Form1 form1;//Form1创建之后放这里
public static Form2 form2;//Form2创建之后放这里
……
}然后修改你的Form1和Form2的狗仔函数,做以下的更改:
更改以后,你Form1做了某件事情想去影响Form2,就直接调用Keeper.form2就可以拿到Form2了。
public class Form1{
public Form1(){
if( Keeper.form1 == null ) Keeper.form1 = this;//构造的时候就把自己交给Keeper!
}
public void Update(){
/* 做了一些更新 */
//…
// 我更新的时候希望form2也更新
Keeper.form2.Update(); }
}public class Form2{
public Form2(){
if( Keeper.form2 == null ) Keeper.form2 = this;
}
public void Update()
{
//更新
}
}