WinForm自定义控件属性问题

问题描述

现用开发环境VisualStudio2008Or20121,新建一个UserControl2,继承标准Label控件,然后将背景色改为红色3,在另外一个工程创建一个窗体,将自定义控件拖放窗体上,此时背景色为红色4,将自定义控件背景色改为绿色5,将所有资源全部关闭,重新编译自定义控件所在工程6,再打开测试窗体,控件背景色还是红色问题:在以前Vs2003和2005开发时这是测试窗体上的背景色应该也改为绿色了请问是因为开发环境升级之后不支持还是需要自定义控件做些什么设置,3q

解决方案

解决方案二:
完全重新编译,或是重新拷贝dll。
解决方案三:
已经重新编译,直接引用的自定义控件工程,不需要CopyDll为了试验,也重新删除添加过控件工程
解决方案四:
这是正确的表现啊!“自定义控件背景色”等于是默认值,窗体设计时可以重新指定背景色(当前值)。更改默认值不会影响当前值的。
解决方案五:
楼上说的对呀
解决方案六:
设计自定义控件时请仔细察看属性值的状态。在于属性列表中。。。。

时间: 2024-10-26 12:18:36

WinForm自定义控件属性问题的相关文章

eclipse-android自定义控件属性报错

问题描述 android自定义控件属性报错 用eclipse开发 删掉定义的两个属性就正常了 添加后R文件最后就会少一个括号 不知道什么原因 解决方案 Android 自定义控件与属性Android自定义控件属性Android自定义控件属性 解决方案二: 是不是因为括号不成对呀? 解决方案三: 你把光标放到错误那,看看报的什么错误,这样才能有针对性的解决方法.

WinForm自定义控件如何防止窗体设计器自动为自定义属性赋值?

问题描述 WinForm自定义控件如何防止窗体设计器自动为自定义属性赋值? WinForm自定义控件如何防止窗体设计器自动为自定义属性赋值? 解决方案 在你的构造函数中赋初值.

详解Android自定义控件属性TypedArray以及attrs

最近在研究android自定义控件属性,学到了TypedArray以及attrs.大家也可以结合<理解Android中的自定义属性>这篇文章进行学习,后续一篇还有应用. 1.attrs文件编写 <?xml version="1.0" encoding="utf-8"?> <resources> <attr name="titleText" format="string" /> &

Android自定义控件属性详细介绍

Android自定义控件属性详细介绍 1. reference:参考某一资源ID. (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable> (2)属性使用: <ImageView android:layout_width = "4

WinForm自定义控件怎么防止拖放到窗体上时,设计器自动给控件属性赋值?

问题描述 自定义了一些控件,首先有一个控件基类:publicabstractpartialclassBaseControl:UserControl{///<summary>///初始化控件基类.///</summary>publicBaseControl(){InitializeComponent();base.SetStyle(ControlStyles.UserPaint|ControlStyles.AllPaintingInWmPaint|ControlStyles.Opti

C# winform 自定义控件点击事件问题

问题描述 自定义了一个控件如图,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassUserContr

winform自定义控件

问题描述 求教大神,winform中自定义控件中,自定义的属性默认值如何设定,defaultvalue好像没有用啊[Browsable(true),DefaultValue(booleanEnumFalse.True)]这里我设定的默认值是True,可是还是显示False,(False是enum中的第一个值),怎么才能设置默认值呢,跪求! 解决方案 解决方案二:引用楼主T_bones的回复: 求教大神,winform中自定义控件中,自定义的属性默认值如何设定,defaultvalue好像没有用啊

winform自定义控件如何在窗体空白处点击,隐藏自己的弹出层

问题描述 如图:A为我的自定义控件.当在B处点击的时候A里面的下拉弹出层会隐藏 解决方案 解决方案二:没人回答?还是我表述的不清?或者确实没人遇到同样的问题?解决方案三:引用1楼liang_show的回复: 没人回答?还是我表述的不清?或者确实没人遇到同样的问题? 确实是不清楚.解决方案四:引用2楼BenBenBears的回复: Quote: 引用1楼liang_show的回复: 没人回答?还是我表述的不清?或者确实没人遇到同样的问题? 确实是不清楚. 哪里不清楚了?解决方案五:引用3楼lian

asp.net中WinForm窗体属性默认值更改的教程

每次新建WinForm应用程序项目后,第一件事就是修改Form1窗体FormBorderStyle.MaximizeBox和StartPosition三个属性值,有没有办法创建项目时自动修改好这些属性值呢?Form类没办法修改,自定义控件太麻烦,退而求其次,只要在创建项目时能在Form1.Designer.cs文件自动添加下边三句代码就可以了:  代码如下 复制代码 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed