mshd.net
当前位置:首页 >> C# 自定义控件,属性在运行时恢复了默认值 >>

C# 自定义控件,属性在运行时恢复了默认值

不会的吧,你在自定义控件内部这样定义 [Browsable(true)]public Color BorderColor { get; set; }

编译过程中有可能会改变原来自动生产的代码 建议:构造函数和form load事件中不要写复杂的逻辑,特别是需要连接数据库的代码 如果有,加上判断if(!this.DesighMode){} 打开designer模式的debug方法:再用VS打开同样的项目,选择debug-》attach p...

DefaultValue("") 设置不对,应该是DefaultValue(0),还有BrowsableAttribute默认是yes,没必要设置true;好好看看msdn,上面都有的

在你设计的那个自定义控件的主窗口的代码里,在构造函数里面,即InitializeComponent();的下面加一句:this.Dock = DockStyle.Top;就可以了:)

比如你想改变Labelx的Text属性,不必将整个控件公开吧,只要添加一个访问LabelX.Text的属性就可以啊 [Category("自定义参数设置")] [Description("获取/设置控件标题提示语控件")] public LabelX Control_LableTitle { get { return this.m_ctrl...

this.textBox1.ShortcutsEnabled = false;

你要把你自定义的text属性赋给画面显示的项目才能显示啊

你是创建的UserControl,然后拖了两个Button上去?还是继承自webbrowser? 如果是前者,你可以在UserControl里面定义一个属性类似如下 public webbrowser Innerwebbrowser { get { return this.webbrowser1; } } 在外部引用: UserControl.Innerw...

这里方法有很多,给你列举两种。 1、直接把Button1暴露出来。在自定义控件的窗体编辑器中,选择Button1,将它的Modifier属性设为Public。进入主窗体,写一个响应函数: private void Button1_Click(object sender, EventArgs e) { button2.Text ...

在OnPaint控件重绘事件设置断点,按F5,如果能命中断点,则系统响应了该函数。

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