NetAdvantage中控件設置個性屬性問題

問題:

在窗體中給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的功能,不一定在任何時候都好用,有時需要自己爲界面創建一些特殊的屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章