您的位置:首页 > 其它

NetAdvantage中控件设置个性属性问题

2012-01-18 10:02 92 查看
问题:

在窗体中给UltraButton单独设置的属性无法正常显示

问题重现:

1.创建UserControl,添加UltraButton1

2.修改UltraButton1--Appearance--BackColor 为红色

3.正常运行工程,发现UltraButton1显示为DefaultForm默认的淡蓝色

问题分析:

NetAdvantage的控件创建时会默认继承父窗体的style,从而无法正常显示控件的个性属性

修正方法:

方法一:修改父窗体加载的style文件,如右边所示步骤进行修改

步骤1. 打开style编辑器 Infragistics -- NetAdvantage -- Windows Forms -- AppStylist for Windows Forms

步骤2. 打开需要编辑的style

步骤3. 选择需要编辑的控件,比如UltraButton。可以定制你自己的style了。

悲惨--现在还不能上传图片

方法二:修改控件的属性

UseAppStyling = false;

UseOsThemes = Infragistics.Win.DefaultableBoolean.False;

控件就不会默认继承父窗体的style

心得体会:

NetAdvantage有继承父窗体style的功能,不一定在任何时候都好用,有时需要自己为界面创建一些特殊的属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: