步入DevExpress的使用(VS)
2024-08-24 01:43:59
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;
}
}
}
最新文章
- WS-Security
- git 在提交之前撤销add操作
- PHP模拟发送POST请求之二、用PHP和JS处理URL信息
- Azkaban 作业调度
- 谷歌浏览器Chrome不再支持showModalDialog的解决办法
- 使用selector修改TextView中字体的颜色
- android ListView和GridView拖拽移位具体实现及拓展
- Linux Mysql如何移动MySQL数据库目录位置
- TCP connect EADDRNOTAVAIL(99)错误原因分析
- XCube和X组件的入门级使用教程
- solr 7.7.0配置中文分词器的数据类型
- 通过Word 2016 发布的内容
- JavaScript数组方法大全(推荐)
- MB_SELECT_GR_BLOCKED_STOCK 读取物料收货冻结库存
- Emacs_快捷键列表
- HICON泄漏
- 【BZOJ2683】简单题
- 深入浅出 JMS(三) - ActiveMQ 消息传输
- 修改jvm内存大小
- 【Python系列】Python包管理器pip
热门文章
- 【翻译自mos文章】CRS显示 正在执行的db instance 是offline状态
- Faiss学习:一
- 记dynamic的一个小坑 -- RuntimeBinderException:“object”未包括“xxx”的定义
- Android 四大组件之 Service(二)
- UILabel文字竖排
- 虎嗅: 小米盒子vs乐视盒子
- Effective C++ 38-42
- Throwing cards away I uva1594
- 算法笔记_171:历届试题 小朋友排队(Java)
- 【基于Android的ARM汇编语言系列】之三:ARM汇编语言程序结构