
DevExpress
文章平均质量分 56
提供DevExpress一些教程
涛神-DevExpress资深开发者
在线接单,关于DevExpress各个控件使用案例Demo,这边提供更加专业控件使用demo,可定制化,方便快速上手,快速应用到实际项目中,与其焦头烂额想半天、研究半天、查半天,问半天,还不如直接来找我,将能帮你快准狠实现你想要的功能,具体可以留言或加Q:617199802(备注来源或者需求),有点小贵,但足够专业,相信你能做出专业的判断和明智选择,非诚勿扰!
展开
-
C# DevExpress Winform ComboBoxEdit 下拉框选项颜色交替
DevExpress的ComboBoxEdit的下拉框的选项要设置背景色就需要用它的DrawItem的绘制事件来实现,交替颜色就根据索引奇偶数来判断设置相应的颜色原创 2022-08-29 11:35:14 · 1937 阅读 · 1 评论 -
C# 利用DevExpress RichEditControl获取word文件中的表格数据到DataSet数据集中
C# 利用DevExpress RichEditControl获取word文件中的表格数据到DataSet数据集中原创 2022-08-26 16:41:46 · 1689 阅读 · 0 评论 -
DevExpress WinForm 关于ComboBoxEdit如何绑定实体集问题
DevExpress 的ComboBoxEdit的Item虽然是Object类型,但是绑定实体集的时候,显示的Item是类的名称,这样并不是我们想要的,我们渴望的是能够看到指定那个属性字段,SelectItem的时候返回的是一个实体,大家想一想为什么我们看到的是下拉类别是类的名称?因为这个类的ToString方法,知道这个切入点就好办了,我们就从重写类的ToString方法入手。定义一个Student类,重写其ToString方法:class student{public string nam原创 2022-05-06 14:57:30 · 12013 阅读 · 0 评论 -
DevExpress WinForm 自定义TreeList过滤方式(父级子级联动)
由于DevExpress TreeList自带的过滤方式有缺陷,当过滤到父级节点时候,子节点只要不满足条件就不显示,有时候我们并不想这样,虽然dev最近的版本解决了当过滤到子节点的时候显示其父级节点的BUG(将treeList1.OptionsFilter.FilterMode = DevExpress.XtraTreeList.FilterMode.Extended;),但是过滤到父级显示其子级问题却没有解决,所以无奈的只能自定义过滤规则。该规则包括过滤到父级显示子级,和过滤到子级显示父级...原创 2022-04-29 12:33:29 · 18902 阅读 · 3 评论 -
DevExpress WinForm GridView 按钮组(ButtonEdit)的应用
DevExpress的GridView的使用按钮组来操作每一行,并且没一行的操作独立原创 2022-04-25 14:37:27 · 24479 阅读 · 4 评论 -
关于DevExpress Winform GridControl GridView 主从表(Master-Detail)导出Excel问题
DevExpress 在早期的版本里,GridView导出Excel是根据所见所得的方式导出的,后来的版本修改了这种默认方式,改用了快捷的数据感知模式导出,从样式上看,所见所得的样式会比数据感知模式好看多了,可能DevExpress官方觉得还是以效率为主吧,所以才改了这种默认方式,不过这种数据感知模式不仅丢失了样式,还不支持主从表(Master-Detail)的明细导出,这也让新手有点丢失方向,看来很多老是有这个提问,在这里我觉得有必要出一篇文章专门说明一下,虽然我前面有一篇文章介绍了DevExpres..原创 2021-12-22 18:32:02 · 22399 阅读 · 1 评论 -
DevExpress GridView 单元格修改标记
DevExpress GridView 标记单元格已经修改原创 2021-12-15 00:37:38 · 22529 阅读 · 0 评论 -
DevExpress 21.2 WinForm最新玩法——Html+CSS
DevExpress 21.2已经上线,该版本增加了让人期待已久的Html+CSS Template新玩法,该版本提供了HtmlContentControl和HtmlContentPopup两个控件,可以允许开发人员在Winform界面内编写Html+CSS样式,借助Html+CSS丰富多样化,来美化Winform界面,从此Winform不再单一,圆角也不再是头疼的处理,先上一张效果图,自己感受一下,接下来会更新具体教程,敬请期待:...原创 2021-11-05 18:44:10 · 23330 阅读 · 0 评论 -
DevExpress GridView 选中单元格文本内容当失去焦点又获得焦点时保持原来的文本选中内容
该需求来自一位群友公司的客户,耗资了两杯高端奶茶钱咨询我,在这里分享给大家。具体需求是这样的,XtraTabControl界面,一个Page有GridControl,另外一个Page是其他编辑控件,当GridView选中了内容后,切换Page,点其他的控件,这个时候GridControl就会失去焦点,之前的选中的文本也会消失,所以再次切换到GridControl所在的Page的时候就会看不到之前选择的内容,总所周知,客户都是挑剔的魔鬼,他们就想切换回来的时候,界面还是之前的样子,当做什么事都没发生过(渣原创 2021-09-06 10:55:52 · 25646 阅读 · 0 评论 -
DevExpress TileControl TileItem圆角
很多人对圆角情有独钟,但圆角对于Winform来说,简直是个鸡肋,不像Html5和WPF这些,直接设置个属性参数即可,Winform基本都得用到重绘,对于DevExpress的控件来说有些是考虑用自定义皮肤或者修改控件对应皮肤元素的图片,只要使用圆角图片即可,结合采用圆角图片的概念,对于TileControl 来说,简单一点的方式就是设置TileItem的背景图片,去除边框和背景色透明,就可以达到TileItem 为圆角的效果。圆角图片准备:代码设置:tileControl1.It..原创 2021-09-03 11:57:50 · 26089 阅读 · 2 评论 -
DevExpress Winform SearchGridLookUpEdit多选简单设置
DevExpress提供了不少的下拉编辑框,而且样式和功能都非常的强大,不像原生的控件,只有一个ComboBox,仅仅支持单列,多列的情况往往都得自己写,DevExpress在拥有ComboBoxEdit这种类似原生控件的同时还提供了其他的丰富多样的下拉编辑框,比如常用的可以绑定数据源而且支持多列显示的LookUpEdit,GridLookUpEdit,SearchLookUpEdit,还有CheckedComboBoxEdit这种可以多选的下拉边框框等等,不过虽然CheckedComboBoxEdit虽然原创 2021-07-23 17:17:15 · 26320 阅读 · 6 评论 -
GridView利用CheckBox复选框列实现单选功能
自Dev13.2开始,GridView提供了自带的复选框列,该功能能实现多选操作,方便了不少,那如果想把这个自带的复选框列做成单选,那就需要单独处理了。先补充一下,GridView的复选框列怎么设置,如下代码片段,只要设置前面两个属性即可在GridView看到有一列复选框(BandedGridView较老版本不支持这个功能,应该得在19.2或者20之后的版本才支持,具体可以看看自己的版本,如果设置无效,那么说明不支持): //设置显示复选框列 gridview.Option原创 2021-07-23 12:36:27 · 28870 阅读 · 5 评论 -
DevExpress v21.1正式版上线——WinForm篇
涛神联合Dxper.Net开发者论坛管理在腾讯课堂开启DevExpress培训课程详情可以加群QQ群:294560883DevExpress v21.1正式版已经上线,还热乎着,让我们一起来看看v21.1新增加的功能吧,虽然跟当初的计划有些出入,期待已久的Html&CSS模板并没有如期发布,可能再等一个版本了,敬请期待吧。让我们来看看Dev21.1都新增加了哪些功能吧。What's New in v21.1 - Latest Version | DevExpressWinFor..原创 2021-05-27 10:27:30 · 35519 阅读 · 3 评论 -
DevExpress Winform LabelControl 文本竖向纵向显示
默认情况下,LabelControl的文本排列方向都是横向排版,且从左到右,若想竖向排列显示,并且从上到下,则需要设置LabelControl 的AutoSizeMode为Vertical,然后缩小LabelControl的Width即可,如图所示:正常显示:竖向显示:...原创 2021-05-24 10:39:42 · 20750 阅读 · 0 评论 -
DevExpress WinForms — 2021 产品路线图
DevExpress 官方提供的2021年产品路线图计划,让我们一起来预览一下吧。DevExpress预计在 2021 年发布的新的控件和性能增强功能外,我们希望分配大量资源,帮助缩小 WinForms 与更现代的发展平台之间的差距(点评:期待)。高DPI支持,.NET核心,SVG图标,皮肤,DirectX硬件加速,MVVM框架,可访问性-都将在2021年的发展战略中发挥关键作用。内容表HTML & CSS Templates WinForms Common Data Grid V原创 2021-03-18 10:20:08 · 2109 阅读 · 0 评论 -
DevExpress TreeList 获取过滤后的结果
DevExpress 获取TreeList 过滤后的结果,控件本身不像GridView那样提供自带的方法,那么唯一的方式就是遍历所有节点,如果判断节点是否显示即TreeListNode.Visible是否true,则表明节点是过滤后的。那么只要知道如果获取所有节点并且遍历节点集合,就可以获取过滤后的结果,TreeList获取所有的节点的方法是TreeList.GetNodeList(); List<TreeListNode> nodes = treeList1.GetNodeList(原创 2021-03-04 12:39:57 · 3754 阅读 · 1 评论 -
DevExpress GridView 列自定义汇总CustomSummaryCalculate——时间点汇总计算
DevExpress 的GridView或BanedGridView提供了自定义汇总的功能,目的是解决一些特殊的统计计算;要让实现自定义统计功能,1、首先当然是设置GridView.OptionsView.ShowFooter=true;显示汇总统计行在GridView的底部;2、设置要自定义汇总统计的列的SummaryItem>SummaryType属性为Custom,如下图3、注册GridView的CustomSummaryCalculate事件以上为准备工作,事件内具体的原创 2020-12-28 14:21:56 · 30850 阅读 · 3 评论 -
DevExpress Winform ProgressBarControl 修改进度条颜色
涛神联合Dxper.Net开发者论坛管理在腾讯课堂开启DevExpress基础和高级培训课程详情可以加群QQ群:294560883DevExpress 的ProgressBarControl默认进度条颜色修改无效,原因是进度条颜色是随着皮肤走的,所以我们设置它的StartColor和EndColor并没有起到作用,如果想起到作用控件本身就必须去掉皮肤样式,或者修改皮肤对应的颜色。以下通用的代码是去掉皮肤颜色再去设置进度条颜色 /// <summary> ..原创 2020-12-28 11:43:54 · 36933 阅读 · 3 评论 -
GridView的过滤条件转成各个数据库Sql条件语句
memoEdit4.Text = gridView1.ActiveFilterString; memoEdit3.Text = DevExpress.Data.Filtering.CriteriaToWhereClauseHelper.GetAccessWhere(gridView1.ActiveFilterCriteria); memoEdit2.Text = DevExpress.Data.Filtering.CriteriaToWhereClauseH.原创 2020-11-06 21:32:19 · 27777 阅读 · 0 评论 -
DevExpress WinForm 选择年份控件之利用DateEdit 仅显示和选择年份控件设置
DevExpress只提供了选择月份的控件MonthEdit,并没提供选择选择年份的控件,目测是官方偷懒不想弄,因为要实现的方法也很简单,利用ComboBoxEdit添加年份数据即可,直接封装一个控件轻松搞定的事。当然想偷懒的话,就用DateEdit这个控件稍微设置几个属性也可以做到选择年份的效果设置代码如下:void ToYearStyle(DevExpress.Xtr...原创 2020-04-29 15:42:20 · 17767 阅读 · 2 评论 -
DevExpress WinForm GridView 鼠标滚动翻页
GridView自带的翻页其实是有Bug的,往往翻页翻的莫名其妙,本文的翻页是通过鼠标滚动来实现翻页的效果的,根据当前的界面的第一条记录的索引和当然页面的行数,鼠标滚动时控制翻页的行数和第一条位置的控制,代码如下: /// <summary> /// 滚动翻页 /// </summary> /// <...原创 2020-04-18 19:44:40 · 20056 阅读 · 0 评论 -
DevExpress WinForm GridView 焦点行显示下划线高亮
欲实现以下效果,请直接调用复制代码中的方法,在构造函数或者界面加载的时候调用即可 /// <summary> /// 焦点行下划线 /// </summary> /// <param name="grid"></param> void DrawRowLine(Gr...原创 2020-04-18 19:37:34 · 27662 阅读 · 0 评论 -
DevExpress WinForm 利用GalleryDropDown+RibbonControl 来实现Office 好看的按钮下拉内容
DevExpress Winform 提供了GalleryControl来实现多组图片展览和分组展示,譬如其自带的ImagePicker图片选择器,就是用到GalleryControl来实现的,如下图:对于office当中以下的这种效果,dev提供了另外一个组件,就是GalleryDropDown,它拥有GalleryControl的特点,同时也能在RibbonControl上被利用显示,...原创 2020-04-14 23:14:12 · 17067 阅读 · 0 评论 -
关于如何将项目中繁多DevExpress的dll存放到指定文件夹
一个标准的Dev项目,一般情况下都会引用到众多的DevExpress的相关dll,如果全部在启动路径下的话,着实不雅。所以有必要把Dev的这些dll存放到指定路径,也方便管理,步骤如下1、在项目中,将Dev的所有dll的复制到本地的属性修改成false;2、为项目添加一个配置文件app.config,并复制以下内容,其中devdlls即为你要存放的dev的相关dll文件夹名&...原创 2019-12-19 17:05:30 · 31978 阅读 · 1 评论 -
关于DevExpress XtraReport 表格单合并单元格完整教程
DevExpress XtraReport XRTable单元格合并完整教程,包括列合并、行合并和运行时根据绑定字段的值合并,并且可以根据上一个单元格的合并情况决定当前的单元格是否合并原创 2019-12-19 11:26:46 · 30619 阅读 · 1 评论 -
DevExpress Winform 利用GridControl开发的会计凭证控件
总所周知,Dev的控件功能很强大,很多winform的使用者都在用这套控件,做会计这块功能的很多都会用到会计凭证界面,据我所知,目前网上很少有dev的控件来实现这个界面的,很多人都是利用原生datagridview来绘制,虽然功能基本能实现,但是界面风格不统一,为了保持界面的统一下,就需要利用dev的gridcontrol控件开发一个会计凭证的界面呢,应某位群友的要求,利用gridcontrol的...原创 2019-12-18 10:32:25 · 36987 阅读 · 0 评论 -
DevExpress Winform使用单例运行程序方法和非DevExpress使用Mutex实现程序单实例运行且运行则激活窗体的方法
网上关于C#单例运行程序的方法都是比较简单,有些甚至是无法实现功能的,不知道他们试没试过就发帖,因为自己之前都是用第三方控件DevExpress,单例运行也是用它本身自带的一个方法,调用此方法需要引用DevExpress的DevExpress.DevAV.v17.1.Data.dllstatic void Main() {var appName= Process.GetCu...原创 2019-06-19 10:38:43 · 20358 阅读 · 1 评论 -
Devexpress ChartControl 显示平均线(垂直x轴和垂直y轴直线)
Devexpress ChartControl 显示平均线(垂直x轴和垂直y轴直线)原创 2016-11-28 12:17:31 · 5044 阅读 · 0 评论 -
DevExpress GridControl GridView 按Ctrl+Delete键实现删除选择行的实现方法
关于GridView按快捷键删除行,传统的方式都是用GridView的keyDown事件来实现的,但是用GridView的KeyDown事件有一个烦恼就是当GridView处于编辑状态的时候,KeyDown事件是不会触发的,原因是此时的焦点并不在GridView上,而是处于一个当前编辑框上,遇到这种情况,要么就是让不允许有编辑,要么就是在GridView的ShownEditor事件触发的时候注册当...原创 2019-07-30 17:04:24 · 28847 阅读 · 1 评论 -
DevExpress GridView 排序状态下新增行不参与排序
GridView 排序状态下,如果不采用GridView自带的新增空白行的话,而是采用AddNewRow或者自己编写的方法,新增行因为单元格值为空,导致排序发生混乱,如果想固定住新增行始终停留在最底部,解决方案有两种:1、利用devexpress提供一个ImmediateUpdateRowPosition属性,可以在维护的时候不排序,不分组,不过滤等。(一开始发这贴的时候没注意到,后面有人提出来...原创 2019-07-19 12:07:52 · 27493 阅读 · 0 评论 -
GridLookUpEdit多列模糊查询最简单方式
GridLookUpEdit多列模糊查询最简单方式原创 2017-07-28 14:16:20 · 19145 阅读 · 7 评论 -
关于如何获取DevExpress WinForm GridView指定单元格背景颜色
获取GridView指定单元格背景颜色和字体颜色原创 2017-08-17 15:03:47 · 18426 阅读 · 2 评论 -
DevExpress 利用动态创建GridControl导出Excel,并不显示在界面上
DevExpress 利用动态创建GridControl导出Excel,并不显示在界面上原创 2017-06-15 11:10:31 · 31484 阅读 · 2 评论 -
关于VS编译DevExpress默认产生几个多余的语言包的问题解决
VS15开始对于非系统的Dll都会默认复制到本地,即bin\debug下面,复制dll到本地好处在于发布的时候不用再去寻找相关dll,对于dev这么庞大的组件来说,更是如此,当然,dev也提供了一个按钮直接将项目应用到的dll复制到指定文件,如图:回归正题,如果将DevExpress的dll复制到本地,在编译项目的时候debug下面还产生了对于国内来说非常没有必要的语言包,很早以前就有人提原创 2017-04-27 17:53:08 · 6367 阅读 · 1 评论 -
关于解决DockManager如何停靠在其他布局控件问题
关于解决DockManager如何停靠在其他布局控件问题原创 2017-04-25 12:38:18 · 17212 阅读 · 1 评论 -
DevExpress 帮助文档exe文件及Microsoft Help文档查看器下载
DevExpress 提供了一个集成vs所有帮助文档的查看器,当然也包含了DevExpress的使用说明文档,大部分知道的只是在线版或者文档版本,在线版虽然可以在VS按下F1或者点击控件的"Learn more on line"可以跳转,但网页终究不太方便,速度也是让人捉急的问题。“DevExpress Components Help”是一个本地的帮助文档,也跟vs结合,最新版的16.2.6原创 2017-04-20 15:00:32 · 2686 阅读 · 0 评论 -
DevExpress WinForm通用控件导出Excel方法(支持多个控件分工作薄导出)
前面我写了DevExpress通用导出excel方法,DevExpress Winform 所有可打印控件(gridcontrol等)通用导出excel的方法(关于DevExpress Winform 的所有可打印控件的导出excel 的通用方法,并且解决DevExpress控件自带的方法存在的缺陷问题1、解决GridControl自带方法不能导出图片;2、GridControl 的Ban...原创 2016-11-21 14:20:20 · 11800 阅读 · 3 评论 -
关于DevExpress GridControl 和TreeList在窗体被继承后无法设计问题
关于DevExpress GridControl 和TreeList在窗体被继承后无法设计问原创 2016-10-07 13:47:09 · 6676 阅读 · 2 评论 -
GridView 自带的全选表头显示文本,重绘表头和表头绑定控件
本文提供了解决GridView全选列显示文本的问题,同事介绍了在重绘表头和表头添加控件的方方法原创 2016-10-28 13:50:48 · 18350 阅读 · 1 评论 -
Winform运行状态下的图标选择器(扩展DevExpress的Image Picker)
利用DevExpress 的(Image Picker)图标选择器扩展其功能,通用winform项目;由于自带的图标选择器无法在运行时调用,为此改写了自带的图标选择器,保持原有功能的同时更加完善操作(最大的亮点是可以提供自定义的图标载入,其中利用ImageCollection组件用于绑定图标集和批量导入文件夹图标),并且封装成dll的方式引用,方便程序运行状态下模拟编译器创建控件时候更好的选择图标,节省开发时间原创 2016-10-25 22:29:31 · 20762 阅读 · 0 评论