DevExpress
kone666
这个作者很懒,什么都没留下…
展开
-
DevExpress的TreeList开发示例
对Treelist 的一些功能的实现1.数据绑定最基本的两个属性:KeyFieldName和ParentFieldName。(这两个属性一设置就基本上可以实现分级了)可以通过代码的编写实现,也可以直接在属性里面直接实现。这种数据库设计是比较常见的,一般数据满足树形关系就可以这样设计。绑定数据时,只需指定DataSource为对应 的DataTable,指定KeyFiel原创 2016-06-21 13:47:19 · 1414 阅读 · 0 评论 -
DateEdit和TimeEdit用法
DateEdit 控件默认情况下,显示的只有日期,没有时间。下面介绍2中日期和时间同时显示的方法:1.Properties.VistaDisplayMode 为true,2.Properties.VistaEditTime 为true3.Properties 下面的DisplayFormat.FormatString设置为GEditFormat.FormatString设置为G原创 2017-06-12 10:54:05 · 5820 阅读 · 0 评论 -
DEV gridview 捕获行双击事件
private void ViewHtlb_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && e.Clicks == 2) // 判断是否是用鼠标双击 { DevExpr原创 2017-06-26 12:37:28 · 552 阅读 · 0 评论 -
Dev 控件绑定的数据源批量操作应避免自动刷新
客户端批量操作数据时,控件自带的刷新操作,会造成不必要的时间消耗。 当数据源(如DataTable、Array、List、ObservableCollection或其他IListSource等)被绑定到控件时,批量操作数据时应该断开绑定或挂起控件的刷新。[csharp] view plain copygridContro转载 2017-06-26 13:35:20 · 553 阅读 · 0 评论 -
DevExpress TreeList控件的复选框
TreeList控件可以同时显示树结构和其他数据列,即在一个列上建立父子关系展开或收缩,同时还可以显示其他列的内容。 在TreeList中同时引入了 Node和 Columns概念, 第一列为树结构, 其余列为数据列, 任何列都可作为树结构列(即拖动到第一列)显示。实现多级树---数据源绑定 在TreeList里添加要显示列(第一列为树结构,其他列为数据列)转载 2017-06-26 13:54:49 · 775 阅读 · 0 评论 -
DevExpress GridControl复合表头(多行表头)设置 .
关于DevExpress.XtraGrid的复合表头或多行表头的示例,界面如下图所示1.首先要把DevExpress的GridControl转换为BandedGridView2.设置显示列及绑定的字段 此处设置与我们平常使用GridControl制件一样3.进入设计视图(见下图),点击Bands, 3.1 添加多个Band,如图中1处按键添加转载 2017-06-26 14:47:24 · 5913 阅读 · 0 评论 -
gridcontrol设置表头序号列标题
效果:实现方法://设置序号列的宽度 gridView1.IndicatorWidth = 50; private void gridView1_CustomDrawRowIndicator ( object sender ,DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e ) ...原创 2017-06-26 15:32:31 · 1319 阅读 · 0 评论 -
直接修改Datagridview并保存到数据库
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collecti原创 2016-05-29 12:27:34 · 1073 阅读 · 0 评论 -
checkedListBoxControl的用法
checkedListBoxControl绑定:说明:listDataSource还是record对象。不再重复。 checkedListBoxControl1.DataSource = listDataSource; checkedListBoxControl1.DisplayMember = "Name";原创 2017-11-29 11:03:23 · 4038 阅读 · 0 评论 -
DevExpress控件GridControl开发常用要点(项目总结版)
使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训,综合设计到的多个项目的问题,对这些开发常用的要点进行总结,方便别人也方便自己。提供这些解决方法,一个可以快速应用到项目中,二个也可以作为对界面开发的更高要求对待自己的项目,使得自己的东西更加完美,更...转载 2017-12-06 10:10:22 · 773 阅读 · 0 评论 -
Dev GridView RowCellClick事件与MouseDown事件
GridView处于可编辑状态,左键点击默认为“进入编辑”。将GridView的OptionsColumn.AllowEdit设置为false后左键可触发RowCellClick。但有时候,既希望GridView可以进行编译,又希望可以触发【单元格的点击事件】,比如有需求要求在某列单元格上单击可以弹出窗体,选择数据并返回到GridView上,并且允许手动在GridView上修改或者输入,那转载 2017-11-27 10:48:48 · 1219 阅读 · 0 评论 -
DevExpress GridControl 用路径加载图片,插入到Grid列中
要实现该功能,可通过非绑定列的方式来实现。具体实现方法如下:1.创建了一个非绑定列并设置其相应的属性,属性设置如下:FieldName设为 Image (该字段名必须是唯一的)UnboundType设为 UnboundColumnType.ObjectColumnEdit设为RepositoryItemPictureEdit类的实例(该操作PictureEdit 为该列的内置编辑器...转载 2017-11-27 14:33:31 · 1839 阅读 · 0 评论 -
DEV ComBoxEdit实现模糊检索数据
这几天老大叫我修改一下项目中LookUpEdit控件的下拉选择功能,实现模糊检索数据,经过一番研究,发现LookUpEdit控件只能实现部分模糊检索数据功能,也就是它的检索索引是从第一位开始,也就是模糊检索数据的时候,用户必须从头开始检索,这样给用户不友好,如果只知道其中的某些关键字则实现不了。如下图:查询了资料后,发现LookUpEdit不支持自由输入,所以只好用它的兄弟控件Co原创 2018-01-22 14:32:02 · 2867 阅读 · 0 评论 -
Dev Express TreeList 控件 常用方法小结
常用方法:复选框的操作( 复选框选中状态改变时,改变相应的父节点和子节点 的选中状态)获取所有选中状态的数据的主键集合一些常用的属性1. 复选框的操作显示复选框ShowCheckBoxes属性设为True, 有用到BeforeCheckNode和AfterCheckNode 事件 #region 复选框的操作 pr...转载 2019-03-10 15:35:20 · 560 阅读 · 0 评论 -
DevExpress 在GridControl中使用BindingList
BindingList是一个支持数据绑定的集合,修改集合或者集合中的项都可以反应到它的ListChanged事件中,将它作为gridcontrol的数据源可以通过编辑gridcontrol的cell来进行数据的添加,修改,删除以及验证等操作。定义简单数据类: public class Phone { public string Name { get; set; }...转载 2019-03-29 15:45:40 · 2143 阅读 · 0 评论 -
关于DevExpress的XtraTreeList使用方法总结
树形控件是使用频率很高的一种控件。对于属性控件往往需要下面两个功能1.TreeList带有CheckBox,并且节点要有三种状态(所有的子节点都选中,所有的子节点都没选择,一部分子节点选中)。使用DevXpress的TreeList控件很容易实现这一功能。设置TreeList.OptionsView.ShowCheckBoxes=true//是否显示CheckBox...转载 2016-07-01 14:59:51 · 3405 阅读 · 0 评论 -
TreeLista绑定数据
首先先一笔带过下这个TreeList的简单使用:1.模拟创建一些实体和数据源提供代码。public class MenuModel { #region 字段属性 private int id; /// /// Gets or sets the menu ID. /// public转载 2016-06-21 13:57:43 · 467 阅读 · 0 评论 -
TreeList 初始化示例
/// /// 初始化树列表 /// private void InitTreeList() { Dictionary dictNode = new Dictionary(); treeIMGList.Nodes.Clear(); TreeListNode原创 2016-07-01 14:31:42 · 1134 阅读 · 0 评论 -
GridControlClass公用方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using ForeStar.CoreUI.Control;using ForeStar.CoreUI.Win.Control;using DevExpress.XtraGrid.Views.Grid;using Sys...原创 2015-04-29 10:53:11 · 741 阅读 · 0 评论 -
Combobox显示值、实际值
NET 2.0 Web控件的ComboBox就比WinForm的ComboBox好,可以同时储存显示值和实际值。这个很重要,比如有个下拉框选择工作人员,显示的是姓名,实际交给系统处理是工号。以前都是特地用个DataTable辅助的,比较麻烦。首先复制DataTable里的每一行的某个字段(比如姓名)到ComboBox的每一项,然后在omboBox1_SelectedIndexChanged事件原创 2015-03-03 14:12:12 · 2667 阅读 · 1 评论 -
GridControl中添加checkbox复选框
添加一列,FieldName为 "check",将ColumnEdit 设置为 复选框 样式。gridview1editable设置为true 将要绑定的DataTable添加列 "check",Type 为 bool。 绑定DataTable到GridControl。 获取:string value = gridview.GetDataRow(i)["check"]...转载 2015-05-12 18:05:04 · 2634 阅读 · 0 评论 -
Dev GridControl复杂表头
using System;using System.Collections.Generic;using System.ComponentModel;using System.Windows.Forms;using DevExpress.XtraGrid.Columns;using DevExpress.XtraGrid.Views.Base;using DevExpress...转载 2015-05-12 17:58:10 · 1802 阅读 · 0 评论 -
Dev控件CheckedComboBoxEdit 、LookUpEdit
1.CheckedComboBoxEdit public void TestFunc() { for (int i = 0; i < IniFunc().Count; i++) { if (IniFunc()[i].Isno == true)转载 2015-05-15 17:24:07 · 5024 阅读 · 0 评论 -
LookUpEdit与ComboBoxEdit
绑定数据及定义列信息 LookUpEdit lue = lookUpEdit1; DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("name")); dt.Columns.Add(new DataColumn("转载 2015-05-15 17:38:57 · 1159 阅读 · 0 评论 -
Dev 等待提示 WaitDialogForm
一、Dev的等待提示框 用过Devexpress的用户都知道,Dev自带了默认的等待进度提示框,效果如下:简单使用代码:WaitDialogForm ...转载 2017-04-09 12:56:06 · 5728 阅读 · 1 评论 -
DevExpress 第三方控件汉化
DevExpress 第三方控件汉化的全部代码和使用方法 DevExpress.XtraEditors.Controls 此控件包中包含的控件最多,包括文本框,下拉列表,按钮,等等 DevExpress.XtraGrid 网格 DevExpress.XtraBars 菜单栏 和 工具栏 DevExpress.XtraNavBar转载 2017-04-09 13:06:06 · 1454 阅读 · 0 评论 -
DEV系列--treeList用法
从数据库读取数据显示到treeList中效果图:数据库表的设计图:源代码:using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text转载 2017-04-09 13:11:01 · 508 阅读 · 0 评论 -
DEV系列--treeList用法2
不从数据库读数据,创建一个Datatable绑定到treeList上,效果图:源代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Te转载 2017-04-09 13:12:32 · 572 阅读 · 0 评论 -
Dev treelist 常用用法小结
要求如下:1:选择父节点后,子节点全部打钩;2:选择子节点而不选择父节点,则从当前节点的父节点一直到根节点check框都是半选状态。3:当子节点均未勾选时,设置父节点状态为:未选中状态具体实现如下:一、OptionView—ShowCheckBoxes属性为true,则每个节点前面自动增加一个check框。二、设置OptionBehavior—AllIndeterminat转载 2017-04-09 13:14:37 · 2478 阅读 · 1 评论 -
Dev GridControl用法细节总结
1、 如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click2、 如何新增一条记录(1)、gridView.AddNewRow()(2)、实现 gridView_InitNewRow 事件3、如何解决 GridControl 记录能获取而没有显示出来的问题gridView.populateCo...转载 2017-03-31 13:35:49 · 2061 阅读 · 0 评论 -
DevExpress GridControl 设置单元格 某一行的背景色
private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { //第一行 if (e.RowHandle == 0) { e.Appearanc原创 2017-06-08 10:29:42 · 8241 阅读 · 0 评论 -
Dev TreeList添加自带节点搜索
关键就是 AllowFindPanel,AlwaysVisible属性!效果:原创 2017-06-30 13:58:14 · 2850 阅读 · 0 评论 -
DevExpress中的lookupedit的使用方法
绑定数据源: 123lookupedit.properties.valuemember = 实际要用的字段; //相当于editvaluelookupedit.properties.displaymember =要显示的字段; //相当于textlookupedit.properties转载 2017-06-09 17:52:10 · 379 阅读 · 0 评论 -
GridControl 列中显示图片
1.GridControl一列的ColumnEdit属性中选择PictureEdit,一个RepositoryItemPictureEdit添加完成。列的FieldName设置为Image列名,如img。GridControl绑定的数据,不管是DataTable、List或者其他源,添加一个列,列名为img。 以DataTable为例:Image xx=Image.FromFile(...转载 2017-10-25 21:30:15 · 3237 阅读 · 0 评论