1、下载安装DevExpress控件(如DXperienceUniversal-11.1.12.exe),安装后路径:“C:\Program Files (x86)\DevExpress 2011.1”。

2、找到安装后DevExpress控件的DLL(要使用的DLL),路径是“C:\Program Files (x86)\DevExpress 2011.1\Components\Sources\DevExpress.DLL”,拷贝到自己需要的地方,以方便项目添加引用时通过“浏览”找到;不拷贝也可以,项目引用时选择“项目集”>>“扩展”下找到。

3、在界面的“工具箱”中,添加一选项卡,命名如:“DevExpress”,并右击“选择项”,在.Net Framework组件中找到需要的控件名(可按控件的首字符查找),如:“DefaultLookAndFeel”,然后添加对应的DLL,如“DevExpress.Utils.v11.1.dll”(若自动添加也可以不添加)。

4、向对话框中添加:DefaultLookAndFeel、ComboBoxEdit控件等

5、实现的具体代码如下:

(1)Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms; namespace TestExpressSkins
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins(); Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}

(2)Form1.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; namespace TestExpressSkins
{
public partial class Form1 : DevExpress.XtraEditors.XtraForm //Form
{
private CommonFunctions commFunc = null; public Form1()
{
InitializeComponent();
commFunc = CommonFunctions.Singlon();
} private void Form1_Load(object sender, EventArgs e)
{
commFunc.AddAppStyles2ComboBoxEdit(cmbAppStyle);
} private void cmbAppStyle_SelectedIndexChanged(object sender, EventArgs e)
{
this.defaultLookAndFeel1.LookAndFeel.SkinName = cmbAppStyle.EditValue.ToString();
} }
}

(3)CommonFunctions.cs

using DevExpress.XtraEditors;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace TestExpressSkins
{
class CommonFunctions
{
#region 单例 private static CommonFunctions commFuncInstance = null; private CommonFunctions()
{
} public static CommonFunctions Singlon()
{
if (null == commFuncInstance)
{
commFuncInstance = new CommonFunctions();
}
return commFuncInstance;
} #endregion /// <summary>
/// 皮肤全部枚举出来放到一个ComboBoxEdit中
/// </summary>
/// <param name="comboBoxEdit"></param>
public void AddAppStyles2ComboBoxEdit(ComboBoxEdit comboBoxEdit)
{
foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
{
comboBoxEdit.Properties.Items.Add(skin.SkinName);
}
} public bool tmpFunc()
{
bool bFlag = true; return bFlag;
}
}
}

最新文章

  1. WS-Security
  2. git 在提交之前撤销add操作
  3. PHP模拟发送POST请求之二、用PHP和JS处理URL信息
  4. Azkaban 作业调度
  5. 谷歌浏览器Chrome不再支持showModalDialog的解决办法
  6. 使用selector修改TextView中字体的颜色
  7. android ListView和GridView拖拽移位具体实现及拓展
  8. Linux Mysql如何移动MySQL数据库目录位置
  9. TCP connect EADDRNOTAVAIL(99)错误原因分析
  10. XCube和X组件的入门级使用教程
  11. solr 7.7.0配置中文分词器的数据类型
  12. 通过Word 2016 发布的内容
  13. JavaScript数组方法大全(推荐)
  14. MB_SELECT_GR_BLOCKED_STOCK 读取物料收货冻结库存
  15. Emacs_快捷键列表
  16. HICON泄漏
  17. 【BZOJ2683】简单题
  18. 深入浅出 JMS(三) - ActiveMQ 消息传输
  19. 修改jvm内存大小
  20. 【Python系列】Python包管理器pip

热门文章

  1. 【翻译自mos文章】CRS显示 正在执行的db instance 是offline状态
  2. Faiss学习:一
  3. 记dynamic的一个小坑 -- RuntimeBinderException:“object”未包括“xxx”的定义
  4. Android 四大组件之 Service(二)
  5. UILabel文字竖排
  6. 虎嗅: 小米盒子vs乐视盒子
  7. Effective C++ 38-42
  8. Throwing cards away I uva1594
  9. 算法笔记_171:历届试题 小朋友排队(Java)
  10. 【基于Android的ARM汇编语言系列】之三:ARM汇编语言程序结构