devexpress

【DevExpress】1、SearchLookUpEdit详解

早过忘川 提交于 2019-12-21 11:25:19
一、属性的基本介绍: 绑定数据源:     lookUpEdit.Properties.ValueMember = 实际要用的字段; //相当于Editvalue     lookUpEdit.Properties.DisplayMember =要显示的字段; //相当于Text     lookUpEdit.Properties.DataSource = 数据源; 常用属性:     Popupwidth 下拉框宽度     Nulltxt 空时的值     DropDownRows 下拉框行数     AllowNullInput =True,可用Ctrl+Delete清空選擇內容 判断是否选择下拉框:     if(this.lookUpEdit.Editvalue==null ||this.lookUpEdit.Editvalue.tostring()=="nulltext")     {       //提示信息,说明未选择下拉框     } 清空nullText值:      lookUpEdit.Properties.nulltext=null; 设置nullText值:          lookUpEdit.Properties.nulltext=“请您选择”; 使用lookUpEdit1的值:     变量=this.lookUpEdit.Editvalue

DevExpress控件之LookupEdit,ComboBoxEdit

大城市里の小女人 提交于 2019-12-21 11:24:40
ComboBoxEdit 1. ComBoxEdit没有DisplayMember 和 ValueMember 属性,只能获取显示的值 2、当前选定值comboBoxEdit1.Properties.Items[comboBoxEdit1.SelectedIndex].ToString() 使用前需要先确认 comboBoxEdit1.SelectedIndex不能等于-1,不然报错。 3、 数据绑定, //手工添加ComboBoxEdit的数据源 comboBoxEdit1.Properties.Items.Clear(); foreach (DataRow row in this.ColorData.Rows) { comboBoxEdit1.Properties.Items.Add(row["ColorCode"]); } 可以批量添加 comboBoxEdit1.Properties.Items.AddRange(DataList); 4、设置comboBoxEdit的下拉框只读,不允许编辑,只需设置其Properties的 TextEditStyle的值为 DisableTextEditor即可。 如果允许输入自定义值 DevExpress.XtraEditors.Controls.TextEditStyles.Standard; comboBoxEdit1

Devexpress控件库----ComboBoxEdit,MRUEdit,SearchContrl控件对比

时光总嘲笑我的痴心妄想 提交于 2019-12-21 11:24:08
Devexpress控件库----ComboBoxEdit,MRUEdit,SearchContrl控件对比 准备列表数据: public List<string> GetList() { List<string> list = new List<string>() { "Janurary","February", "March" ,"April ","May","June","July","August" , "September", "October", "November", "December","张三","张三丰","小张","丰田太郎", "三林油田","李四张三","张冠李戴", "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday" }; return list; } 第一::控件ComboBoxEdit. 绑定数据列表。此控件我没有找到 想DataSource这个的属性 。个人感觉这种绑定方式很麻烦。 谁有快捷的绑定方式请指出 List<string> list = GetList(); foreach (var item in list) { comboBoxEdit1.Properties.Items.Add(item); } 简单属性设置:此控件的自动搜索功能

DevExpress控件之GridControl控件(代码篇)

淺唱寂寞╮ 提交于 2019-12-21 11:21:39
Developer Express(以下简称dev) 这个第三方控件是VS2005自带的datagridview控件的重写版本.对于一些grid外观,模板列的设置有非常简单的方法.而且控制起来基本和 datagridview一样.所以还是比较方便的.把dev控件拖到窗体以后,会发现多了两个控件gridcontrol1,gridview1,下面 针对这期间使用dev的一些总结写在下面(主要是连接数据库,绑定字段和模板列的设置): 1. 设置数据源: string sql = "select fid,fname from dual"; DataTable dt = DALUse.Query(sql).Tables[0]; gridControl1.DataSource = dt; *:Daluse是项目数据库连接基类,不用特别理会 2.绑定字段: 这 部分工作主要是在Designer中进行的,dev的Designer设计器提供了非常方便的设置方式.我么可以省去敲代码,直接在设计器中就可以完成 了.在左边选Columns,添加完列以后,在列的FieleName属性添加你要绑定列的字段名(ps:比如我的连接SQL语句是:select fid,fname from dual.我想要把fid绑定到列1.那就在列1的FieldName属性写FID就可以了 ),这里有非常重要的一点

DevExpress控件库----LookUpEdit控件 和 GridLookUpEdit控件使用

爱⌒轻易说出口 提交于 2019-12-21 11:21:08
DevExpress控件库----LookUpEdit控件 和 GridLookUpEdit控件使用 一.LookUpEdit控件简单使用: 下面是使用到的基础数据 public class Product { public int Id { get; set; } public string Model { get; set; } public string Name { get; set; } } public class Entility { private static string GetChar(int number) { string[] array = new string[] { "A","B","C","D","E","F","G","H","I"}; string result = array[number % 9]; return result; } private static string GetName(int number) { string[] array = { "Unitch数据采集器","MS扫描枪","105SL","TSC","PH880","MS320便携式打印机","PA700","DSX800电脑","HP打印机" }; string result = array[number % 9]; return result; }

Devexpress GridControl

爷,独闯天下 提交于 2019-12-21 11:01:57
1、隐藏“Drag a column header here to group by that column”如下: 选择gridview->属性 选择OptionView->ShowGroupPanel->false 2、关于gridcontrol显示标题(Caption): 选择gridcontrol——》run designer 新建列 Column Caption用来显示标题,ColumnEdit 选择显示控件的类型 ,FileName 需要绑定现实的字段(类的属性或者数据库列名) 3、gridControl 分组显示 (例如按照translator分组) 1 gridView3.Columns["translator"].GroupIndex = 0; 2 gridView3.ExpandAllGroups(); 3 gridView3.GroupSummary.Add(SummaryItemType.None, "translator", null); 4、gridview 显示行号 1 private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) 2 { 3 if (e.Info

DevExpress GridControl功能总结

走远了吗. 提交于 2019-12-21 11:01:31
写在前面,Dev控件已经很久了,功能也很强大,截止到现在我编写文档出来的Dev的版本已经到了14.1了,看了Demo真的很强大,效果也很好,结合自己这一个月开发,分享一下自己研究过后的经验,不让大家走更多的弯路 DevExpress安装顺序 GridControl基本样式设置 GridControl常用事件和描述 GridControl右键菜单 GridControl全选和反选 GridControl添加小计功能 GridControl固定表头 1.安装从未如此简单 Dev的安装文件已经放大百度云中方便大家下载: DevExpress 12.2.7 ,下载后按照图片数字顺序依次安装,这就是Dev 12.2.7,你值得拥有。 if (bandedGridView1.GetFocusedDataRow() == null) return; //运单编号 var columnValue= bandedGridView1.GetFocusedRowCellValue("绑定列字段名称").ToString(); 注意事项:使用VS2012和2010搭配DevExpress 12.2.7这个版本一起开发是最好的,工具箱暂时无法导入VS2013 2.基本样式设置,你会吗? 面对第一次使用GridControl, 搞不懂GridControl下面为什么有一堆的GridView呢?后来想想

DevExpress中的GridControl控件的行操作

可紊 提交于 2019-12-21 11:00:16
XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。 1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。 解决: gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。 2.使单元格不可编辑。 gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.去除"Drag a Column Header Here To Group by that Column" 属性Gridview->Option View->Show Group Panel=false,就好了 4.数据绑定 (1) 在GridControl控件面板中点击 (2) 在出现的窗体中,点击左边的 进行列名的编辑。点击上方的 可添加一列, 插入一列, 移除一列。点击

DevExpress 操作gridcontrol

混江龙づ霸主 提交于 2019-12-21 11:00:05
XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。 1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。 解决:gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。 2.使单元格不可编辑。 gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.去除"Drag a Column Header Here To Group by that Column" 属性Gridview->Option View->Show Group Panel=false,就好了 4.数据绑定 (1) 在GridControl控件面板中点击 (2) 在出现的窗体中,点击左边的 进行列名的编辑。点击上方的 可添加一列, 插入一列, 移除一列。点击

DevExpress学习笔记(三)-XtraGrid

末鹿安然 提交于 2019-12-21 10:59:08
DevExpress学习笔记 XtraGrid-数据绑定 XtraGrid控件可以说是开发系统时使用的频率最多的控件,网上也有好多人对于此控件的用法津津乐道,受关注的程度远非其它的控件可比。DevExpress控件中专门针对与XtraGrid也开发了多种不同类型的视图控件,比如网格视图(Grid View)、 布局视图(Layout View)、 带区网格视图(Banded Grid View)、 高级带区网格视图(Advanced Banded Grid View) 或 卡片视图(Card View),甚至还可以自定义视图。今天准备先从最简单GridView入手,先看一下怎样实现数据绑定至Grid上。 首先从工具箱中拖入一个GridControl控件至Form中,在列表控件下方会出现gridControl设计时designer,点击”Run Desinger”进入Grid设计界面,如下图所示: 其次,新增数据列。在设计界面左边的导航栏中选择“Column”,新增两个数据列,在每个列的属性界面有三个命名的地方:1.Name :此列的命名,在程序中可被引用;2.FieldName:此列被绑定的数据命名,需要与绑定的数据DataTable中的列名保持一致;3.Caption:数据列表头显示的名称。如下图所示: 新增两个数据列:1. Name:prname;FieldName: