
DEV+C#
Dev相关控件的使用
潘达小新
这个作者很懒,什么都没留下…
展开
-
Dev 使用汇总
【WinForm】Dev GridControl 使用汇总C# DevExpress中GridControl控件的基本属性设置和使用方TreeList控件实现数据过滤功能原创 2024-08-10 19:13:21 · 343 阅读 · 0 评论 -
Gridcontrol纵向/横向合并单元格
指定列值相同,纵向合并。原创 2024-08-10 19:02:01 · 819 阅读 · 0 评论 -
DevExpress中GridControl控件的基本属性设置和使用方法
设置列的文本居中: 鼠标单击Run Designer-Columns- 列名称-Appearance-AppearanceCell-TextOptions-HAlignment=Center;启用列的文本选项: 鼠标单击Run Designer-Columns- 列名称-Appearance-AppearanceCell-Options-UseTextOptions=True;设置指定列的合计:Run Designer-Columns-选择列名称-SummaryItem-SummaryType=Sum;转载 2023-04-06 14:33:28 · 9524 阅读 · 0 评论 -
DevExpress CMB下拉树
DevExpress CMB下拉树原创 2022-09-11 16:00:15 · 520 阅读 · 0 评论 -
GridView相关
GridView原创 2022-09-11 15:46:04 · 179 阅读 · 0 评论 -
DevExpress Winform 常用控件
DevExpress Winform 常用控件转载 2022-09-11 15:31:20 · 6448 阅读 · 0 评论 -
DateEdit仅显示和选择年份
DateEdit仅显示和选择年份原创 2022-09-11 15:26:41 · 658 阅读 · 0 评论 -
listboxcontrol 更改选中item的颜色
listBoxControl1添加事件: listBoxControl1.DrawItem += DrawColor; public void DrawColor(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e) { if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)转载 2022-01-27 13:10:20 · 1246 阅读 · 0 评论 -
TreeList右键菜单功能
方法一1.添加控件ContextMenuStrip ,设置treelist的ContextMenuStrip 属性:2.添加按钮方法二添加控件:barManager1、popupMenu1barManager1属性设置:form属性设置为树,和树绑定popupMenu1属性设置:右键菜单代码: private void treeListSample_MouseUp(object sender, MouseEventArgs e)..原创 2022-01-23 17:24:56 · 1012 阅读 · 0 评论 -
使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
1.拖动一个PopupContainerEdit控件和PopupContainerControl控件到界面上2.设置PopupContainerEdit的PopControl属性,使其与PopupContainerControl组件关联3.在 PopupContainerControl中拖动一个TreeList控件,设置TreeList控件的OptionsView属性:4.为TreeList添加FocusedNodeChanged事件 private voi.原创 2022-01-23 17:04:14 · 1093 阅读 · 0 评论 -
spinEdit只能输入整数,不能输入负数和小数
通过google搜到一些dev的官方论坛,大致实现了我想要的效果:只能输入正整数。设置方法如下spinEdit_DailyInterval.Properties.IsFloatValue = false;spinEdit_DailyInterval.Properties.Increment = 1;spinEdit_DailyInterval.Properties.MinValue = 1;spinEdit_DailyInterval.Properties.MaxValue = 99;spin转载 2021-07-19 10:06:19 · 1987 阅读 · 0 评论 -
TreeList不显示分级列表
在使用Dev的treelist的过程中遇到了一个糟心的事,绑定好数据源,设置完KeyFieldName和ParentFieldName DataTable dtPublictree = pADOHelper.GetDataTable("SELECT * from " + CommonClass.tableTreePublic + " where c_appid = '" + strAppID + "'order by i_order asc,c_name desc");//or原创 2020-06-10 11:39:54 · 592 阅读 · 0 评论 -
DevExpress TreeList 拖动时中如何判断源节点作为目标节点的子节点还是兄弟节点
目的:只允许同级拖动。两个判断:1.原节点(假设为:S)的父级如果不等于目标节点(假设为:T)的父节点,那么发生了跨级,即非同级移动。这个判断很容易。2.S、T是同一级的,但是S是移动到T下一级,这种情景下,移动过程中,S和T的父节点是一致的,不能判断是否跨级移动,那么怎么办判断呢?方案1:在afterDrop事件中来判断父节点是否一致,因为移动已经完成,父节点发什么了变化,根据判断结果然后再把节点恢复回去。这种做法很low。方案2:在移动过程中判断S被移动到T节点的位置:T节点前、T节转载 2020-05-20 15:34:41 · 648 阅读 · 0 评论 -
gridView设置特定单元格颜色、特定行不可编辑
根据特定列的结果设置单元格的颜色:RowCellStyle事件 //结果列的值为成功则设置为绿色否则为红色 private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { GridView View = sender as GridView; if (e.C原创 2020-05-11 11:15:10 · 1445 阅读 · 0 评论 -
GridControl添加按钮列
添加按钮的步骤:把列的ColumnEdit属性设置为RepositoryItemButtonEdit把TextEditStyle属性设置为HideTextEditor,设置该属性后按钮前的文本框会被隐藏把Buttons的Kind属性设置为Glyph;设置Buttons的ShowButtonMode=ShowAlways。设置Buttons的ButtonsStyle =simple设置Buttons的Image 如果要用到事件的话,还要注册事件初始化时添加注册...原创 2020-05-11 08:42:50 · 2913 阅读 · 0 评论 -
C#中实现两个GridControl之间的数据拖拽以及同一个GridControl中的数据行上下移动
1.两个控件之间的拖拽(1).拖拽发起方控件使用MouseDown事件获取需要拖拽的数据行的索引DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo GridHitInfo_temp = null;private void tRC01GridControl_MouseDown(object sender, MouseEventArgs ...转载 2020-04-29 14:16:33 · 1824 阅读 · 1 评论 -
c# 获取图片的缩略图并在gridcontrol中展示
上一篇已经从网页端获取到了图片,接下来把获取到的图片变成缩略图在表格中展示首先准备表Dev控件gridcontrol: 在表格中新建一列,设置ColumnEdit属性为PictureEdit 获取到的Image 需要转换为字节流 /// <summary> /// 返回图片的字节流byte[] /// </...原创 2020-04-29 08:24:00 · 1275 阅读 · 0 评论 -
gridView设置选中行背景色、单元格前端显示行数
设置选中行背景色 public static void SetGridRowColor(DevExpress.XtraGrid.Views.Grid.GridView gridView, System.Drawing.Color pColor) { if (gridView == null || pColor == null) ...原创 2020-04-24 07:59:34 · 934 阅读 · 0 评论 -
gridControl上移、下移、置顶、置地,对行排序
之前做的一个项目中需要到对gridcontrol中的行进行排序,用鼠标选中需要排序的行,然后点击上移下移。寻找资料的过程不太容易,记录下来最终的成果,希望能对有同样需求的小伙伴有帮助。上效果:(单行和多行移动)上移:if (gridView1.SelectedRowsCount < 1) { MessageBox.Sh...原创 2020-03-19 17:19:42 · 2809 阅读 · 5 评论 -
gridcontrol隐藏Drag a column heade,获取选中数据
隐藏GridControl的“Drag a column header here to group by that column”:打开设计器,找到OptionsView,往下拉设置showGroupPanel为false根据行号和列属性值取单元格 //获得选中的行,如果是单选模式,则直接取第一个 int selectRow = gridView1.GetSelectedRows()[...原创 2020-03-17 15:41:38 · 1000 阅读 · 0 评论 -
gridcontrol中单元格属性设置为RepositoryItemCheckEdit
窗体初始化时:this.repositoryItemCheckEdit1.QueryCheckStateByValue += new DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventHandler(this.repositoryItemCheckEdit1_QueryCheckStateByValue);gridView...原创 2020-03-17 14:18:33 · 3090 阅读 · 3 评论 -
TreeList的相关设置和操作(节点选择、颜色、定位)
因为经常要使用到TreeList,查询的内容也是反反复复,把经常用到的相关代码整理了一下绑定数据源:指定DataSource为对应 的DataTable,指定KeyFieldName为表主键字段,ParentFieldName为表指向主键的外键字段名 DataTable dtSourceData = new DataTable();//或...原创 2020-03-17 11:49:47 · 7881 阅读 · 0 评论 -
Dev实现多文档界面设计
上一节中实现了Dev的界面,接下来实现多文档界面,效果类似于WPS,一个文档一个tab页1、将Ribbonform设置成MDI窗体2、添加xtraTabbedMdiManager控件3、在MDI主窗体中实现打开多个文档,并实现一个窗体只打开一个 在一些应用场景中一个窗口只打开一次,下次打开时我们需要遍历当前打开窗口是否已经存在,如果存在不打开新的,而是直接显...原创 2020-01-14 16:13:23 · 1067 阅读 · 0 评论 -
创建Ribbon Form风格界面
一、背景最近有个项目用VS2010开发一个Winform的系统,首先我面临的问题是如何设计一个比较好的系统界面。VS2010本身提供了一些控件,虽然已经便于我们开发应用,但是,这些控件来说相对来说比较简单,当系统的界面比较复杂的时候,就不得不去依赖第三方的一些控件。综合项目情况,使用deExpress12.2控件设计一个系统界面的框架,希望对大家有所启发。二、开发工具1.Vis...原创 2020-01-14 15:43:10 · 2431 阅读 · 0 评论