c# 自定义空间 更新问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:25:13
我自定义了一个类,是继承button类的
public class MyButton2:Button
{
/// <summary>
///
/// </summary>
public MyButton2():base()
{
InitializeComponent1();//初始化
}
/// <summary>
/// 初始化
/// </summary>
public void InitializeComponent1()
{
this.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Silver;//定义鼠标点击时的背景
this.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(224, 224, 224);//定义鼠标浮动时的背景颜色
this.FlatStyle = FlatStyle.Flat ;//该控件以平面显示,直到鼠标指针移动到该控件为止,此时该控件外观为三维
this.FlatAppearance.BorderSize = 0;
}
}
然后生成DLL
在另外一个工程里引用这个DLL,然后将控件托到新工程的窗体里面。
但是这时候,我要改控件里的一个属性,比如
this.FlatAppearance.BorderSize = 1;
但是重新生成后,原来添加的控件没有变化.....
其实我自己定义这个控件,是想以后改动的时候可以统一改动....
那位朋友

明白了,你应该是在“解决方案资源管理器”中项目下的“引用”右键点击“添加引用”,然后在弹出的窗口中,你应该选择项目,讲你的项目添加进来,这样主要你改了项目编译就会看到变化,如果你是选择浏览,然后讲dll文件引用进来的话就要重新生成dll文件再引用进来才能看到变化。

没有看明白,如果是开发中,最好自定义控件与引用工程在同一个解决方案中,之后引用自定义控件工程,这样改了,自定义控件就重新编译一下,就OK

可以更新到的。需要将新解决方案重新生成一下。应该就可以了。