前言:因为这段时间要接触到DevExpress控件库,而我本身甚至对winform的控件都了解甚少,所以处在学习中,写下博客主要是为了方便后期的回顾,当然也可以给一些新人第一次接触时做为学习的参考,以便少走些弯路。因为也是一边学习一边应用,所以会有很多难以避免的错误,如果发现了,请一定要向我提出来,感激不尽。

环境:VS2015社区版    官方下载地址:https://www.visualstudio.com/downloads/

DevExpress 15.2     百度下载链接:http://pan.baidu.com/s/1gfzDZc3 密码:i8qo

第一步:安装DevExpress 


从以上链接下载DevExpress 的完整安装包,结构如下:



直接运行exe安装,安装中的各种选项随意,不过如果你只用于winform平台,请取消掉其他平台的勾选,安装完成以后,解压并运行DevExpress.Patch,等待破解完成,时间可能会有点长,不过,破解版只用于学习,若要商用,请购买正版。

中间四个压缩包是汉化包,直接解压出来按这里的方式就可以汉化:http://www.devexpresscn.com/Resources/Documentation-488.html

破解完成以后再解压并导入“导入注册表去除Dev破解后的弹出界面框.rar”注册表,至此,DevExpress的安装便完成了。


第二步:新建DevExpress项目


1、首先,打开VS2015,选择新建项目,在模板中选中Visual C#,这时右侧的第一个选项已经是我们刚才安装后的DevExpress模板项目,要使用DevExpress控件库,请创建此项目。




2、为项目取好名称,点击确定,这时会跳转到DevExpress的创建界面。




3、我选择Project Wizard,点击Run Wizard,使用项目创建向导,DevExpress的项目创建向导可以选择并自动生成一些你可能会需要的程序的框架与基本控件,以及换肤之类的,当然,如果想要一个干干净净的项目从头开始,请选择Blank Application(空白项目),直接点击创建便创建完成了。其余的创建选项可以自行体验一下,类似Word Processing Application之类的可以创建一个类word编辑界面的程序模板。

详解:
在项目创建向导中,左侧有关于即将创建的项目的5个生成选项可供选择:

① Application :点击之后可以在右侧为即将创建的项目使用统一的皮肤,这里我选择McSkin,体验一下,使用苹果mac系统的皮肤;



② Window:冒号后面的表示当前选择的模板,这里默认使用的Ribbon Form,大致的框架如右侧,我们点击后面的下箭头按钮,打开所有选项,可以选择使用其他的模板,每选择一种模板,都可以在右侧的预览界面看到大致的效果图,根据自己的喜欢进行筛选。



③ Command Area:命令区的风格,这里默认的是Ribbon,可以选择其他的,当然选None的话可以取消这个命令区,自己在项目中可以随意添加,注意,右侧的视图如果有多个选项的话,也是可以选择使用其中的某一种风格进行二次筛选。



④ Navigation Area:导航栏的风格,也就是大部分软件左侧的导航栏,这里也可以直接选None取消掉默认的导航栏。



⑤ Client Area:客户区的风格,这里提供了多种预制风格可供选择,都可以看看,哪个更适合自己的需求。





4、筛选好了我们需要的预制风格,现在直接点击Create创建,等待创建完毕之后,点击Run,就可以看到不错的效果了。




好了,创建项目大致就完成了,当然,我们发现预制的东西实在太多了,可能不好进行我们自己的设计,所以最好还是创建空项目,或者在上一步的项目预制选项中清除掉多余的布局。

Winform DevExpress控件库(一) DevExpress控件库的安装与新建第一个DevExpress项目的更多相关文章

  1. .NET Core 3时代DevExpress Winforms v19.2增强TreeList控件

    DevExpress Winforms Controls内置140多个UI控件和库,完美构建流畅.美观且易于使用的应用程序.无论是Office风格的界面,还是分析处理大批量的业务数据,DevExpre ...

  2. .NET Core 3时代DevExpress Winforms v19.2增强Scheduler控件

    DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅.美观且易于使用的应用程序.无论是Office风格的界面,还是分析处理大批量的业务数据,DevExpr ...

  3. Devexpress之LayoutControl的使用及其控件布局设计

    引言 Devexpress给我们提供了更加美观.更加丰富控件,但在学习和使用的同时经常会遇到诸多麻烦.今天在使用Devexpress的LayoutControl控件进行界面控件的布局设计时遇到了如下的 ...

  4. DevExpress WinForms使用教程:图表控件 - 内置深入查询

    [DevExpress WinForms v18.2下载] 在最新发布的DevExpress WinForms v18.2中,DevExpress WinForms和ASP.NET图表控件引入嵌套系列 ...

  5. DevExpress WPF v19.2图表图形控件功能增强?速速种草

    通过DevExpress WPF Controls,你能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案. 无论是Office办公软件的衍 ...

  6. 通过WinForm控件创建的WPF控件无法输入的问题

    今天把写的一个WPF程序发布到别的机器上执行,发现一个比较奇怪的问题:在那个机器上用英文输入法无法输入数字,非要切换到中文输入法才行:但在我的机器上却是好好的. 最开始以为是输入法的问题,弄了好一阵子 ...

  7. WPF加载Winform窗体时 报错:子控件不能为顶级窗体

    一.wpf项目中引用WindowsFormsIntegration和System.Windows.Forms 二.Form1.Designer.cs 的 partial class Form1 设置为 ...

  8. WindowsXamlHost:在 WPF 中使用 UWP 控件库中的控件

    在 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) 一文中,我们说到了在 WPF 中引入简单的 UWP 控件以及相关的注意事项 ...

  9. WPF 控件库——轮播控件

    WPF 控件库系列博文地址: WPF 控件库——仿制Chrome的ColorPicker WPF 控件库——仿制Windows10的进度条 WPF 控件库——轮播控件 WPF 控件库——带有惯性的Sc ...

随机推荐

  1. PHP 抓取网页内容的几个函数

    <?php //获取所有内容url保存到文件 function get_index($save_file, $prefix="index_"){ $count = 68; $ ...

  2. 浮动和BFC的学习整理转述

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 文档流的概念:html中block块元素默认是单独占据一行的,从上到下排列,也就是我们说的文档流; 脱离文 ...

  3. Collection集合框架详解

    [Java的集合框架] 接口: collection      map list     set 实现类: ArryList   HashSet HashMap LinkList   LinkHash ...

  4. .Net Core 通过依赖注入和动态加载程序集实现宿程序和接口实现类库完全解构

    网上很多.Net Core依赖注入的例子代码,例如再宿主程序中要这样写: services.AddTransient<Interface1, Class1>(); 其中Interface1 ...

  5. a标签点击页面刷新但还保存当前点击的class是激活的状态

    $(".shop-list1").find("li").each(function(){            var href=$(this).attr(&q ...

  6. PHP性能优化利器:生成器 yield理解

    如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生.但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显.但是,生成 ...

  7. JS实现数组去重方法总结(六种方法)

    方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Array. ...

  8. [LeetCode] Design In-Memory File System 设计内存文件系统

    Design an in-memory file system to simulate the following functions: ls: Given a path in string form ...

  9. javascript的基础(2)--数据类型介绍

    1. number数据类型 所有的数字都是Number数据类型 利用typeof运算符可以返回当前数据的数据类型 特殊值:NaN not a number 不是一个数字 注意 :小数的计算可能产生丢失 ...

  10. [POI2009]KAM-Pebbles

    题目描述 Johny and Margaret are playing "pebbles". Initially there is a certain number of pebb ...