DEV控件介绍
DevExpress控件学习

DevExpress控件学习DevExpress控件是使用广泛的商业UI控件套件,它使开发人员能够快速而简单地创建具有高度可视化的Win、Web和移动应用程序。
DevExpress提供了许多可定制化的控件,如表格、网格、图表、仪表等,来创建专业且高端的应用程序界面。
本文将会介绍DevExpress控件的主要功能和特性,以及在实际应用中如何使用这些控件来提高开发效率和增强应用程序的功能。
DevExpress控件概述DevExpress控件套件是一个强大的开发工具,可以帮助开发人员创建具有高度可视化的应用程序。
它在可视化和交互方面,是业内非常知名的UI控件套件之一。
DevExpress控件套件包含了许多常见控件,如按钮、文本框、标签等。
同时,它还包含了更加专业的控件,如表格、网格、图表、仪表等,以及工具条、导航栏、对话框等一系列控件、组件和工具库。
同时,DevExpress控件套件对多语言国际化的支持也非常完善。
它支持多种开发语言和平台,包括WinForm、WPF、WebForm、MVC等。
这些控件和组件的特性可以帮助开发人员提高开发效率、简化代码和增强应用程序的功能。
主要功能与特性DevExpress控件套件拥有良好的设计和功能特点,这些特点可以让开发人员快速和高效地构建应用程序。
下面是DevExpress控件套件的主要功能和特性:1. 高质量UI控件DevExpress提供了许多视觉和功能完整的UI控件,这些控件可以帮助开发人员快速构建各种各样的应用程序。
这些控件在各种情况下都可以良好地工作,不管是在WinForm应用程序、WPF应用程序或Web应用程序等场景下。
另外,DevExpress还提供了一些特殊的控件,比如XtraReports和PrintControl控件,可以帮助开发人员设计和生成高质量的报表和打印文件。
2. 应用程序主题和外观定制DevExpress控件套件提供了多种内置的主题和外观,例如经典、黑色、WinXP 和Office2007等等。
devexpress 控件用法

devexpress 控件用法DevExpress是一个强大的控件库,专为.NET开发人员设计。
它提供了一系列易于使用且功能丰富的控件,可以帮助开发人员更快速地构建各种类型的应用程序,从基本的桌面应用程序到复杂的企业级解决方案。
在本文中,我们将以中括号为主题,一步一步地介绍DevExpress控件的用法。
第一步:准备工作在开始使用DevExpress控件之前,需要进行一些准备工作。
首先,您需要在开发计算机上安装DevExpress控件库。
您可以从DevExpress官方网站下载并安装控件库的最新版本。
安装完成后,您需要在.NET项目中添加对DevExpress控件库的引用。
第二步:控件的基本用法DevExpress控件库提供了多个控件类别,包括界面控件、数据控件、布局控件等。
每个类别都包含多个具体的控件类型。
在使用控件之前,您需要根据项目需求选择合适的控件类型。
界面控件是DevExpress控件库中最常用的控件之一。
它们用于构建应用程序的用户界面。
常用的界面控件包括按钮、文本框、标签、下拉框等。
要使用界面控件,您需要在设计窗体或用户控件时将其拖放到设计器中,并设置其属性和事件处理程序。
数据控件用于显示和操作数据。
它们可以从数据库、文件或其他数据源中检索数据,并将其显示在界面上。
常用的数据控件包括表格控件、列表控件和树控件等。
使用数据控件时,您可以通过绑定数据源和设置数据过滤条件来配置它们。
布局控件用于组织界面上的其他控件。
它们提供了一种简便的方法来排列和调整控件的位置和大小。
常用的布局控件包括面板、分组框和标签页等。
使用布局控件时,您可以将其他控件放置在布局控件的容器中,并调整它们的布局样式。
第三步:控件的高级用法在掌握了DevExpress控件的基本用法后,您可以开始使用它们的高级功能。
DevExpress控件提供了许多高级功能,可以提高应用程序的性能和用户体验。
一个常见的高级用法是自定义控件的外观和样式。
Dev控件研究(一) gridcontrol简单使用

Dev控件研究(一)gridcontrol简单使用最近,工作安排,要我研究dev控件。
项目没开始,被要求搞研究。
界面dev的控件表现效果及实用功能都是蛮方便和强大的。
gridcontrol中有5种view 型式,普通的是gridview,然后分别为cardview、BandedView、Advanced BandedView、LayoutView;共5种。
gridview跟WinForm自带的差不多,有一些高级特性,比如说可以把某一列拿出来分组啊,之类的。
我这几天主要研究了这三个:LayoutView、BandedView、AdvancedBandedView。
LayoutView实现的视觉效果可以说很。
炫~(我们做应用行业软件的。
项目组长却要求这么炫的效果。
我觉得他是想不开。
)仔细看了dev的demo源代码,实际上这里只需要在gridcontrol 中的designer中的view组中把OptionView下的viewmode 设置成“Carousel”就达到这种“旋转木马”式的gridcontrol view 特效了。
关键部分还是细节,layoutView1.OptionsCarouselMode.PitchAngle 这个属性决定“旋转木马”的pitch angle 螺距角; 螺旋角; 螺旋升角; 俯仰角; 倾角; 节锥半角【主科技词汇】。
Roll Angle 属性决定着倾侧角度~~其它的属性都好说。
然后就是columns的设置问题了,设置column的长高啊什么的,现在还没完全弄明白~~。
有时候设置了,coumn没变。
反正要想真正达到图片中的那种效果,得很细心的搞一下才行。
将其设置为图片类型的时候,是比较痛苦的事情。
我开始以为在给gridcontrol的datatable 里面设置一列为路径string 就够了~结果试了半天(没办法,源码里面调用的是xml文件!~~图片是Int64类型的,刚开始没仔细看。
DevExpress简介

事件 //订阅行焦点改变事件 this.gridView1.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(this.gridView1_Foc usedRowChanged); //验证编辑器(单元格)值输入 this.gridView1.ValidatingEditor += new DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventHandler(this.gridVie w1_ValidatingEditor); private void gridView1_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e) { if (gridView1.FocusedColumn == col 产品名称) { if (string.IsNullOrEmpty(e.Value as string)) { e.ErrorText = "产品名称不能为空"; e.Valid = false; } } }
广州易麦科技
GridControl常设置属性 使用导航器 eEmbeddedNavigator = true; this.gridControl1.EmbeddedNavigator.Buttons.Append.Visible = false; this.gridControl1.EmbeddedNavigator.Buttons.CancelEdit.Visible = false; this.gridControl1.EmbeddedNavigator.Buttons.Edit.Visible = false; this.gridControl1.EmbeddedNavigator.Buttons.EndEdit.Visible = false; this.gridControl1.EmbeddedNavigator.Buttons.Remove.Visible = false; this.gridControl1.EmbeddedNavigator.Buttons.First.Visible = true; st.Visible = true; this.gridControl1.EmbeddedNavigator.Buttons.Next.Visible = true; this.gridControl1.EmbeddedNavigator.Buttons.NextPage.Visible = true; this.gridControl1.EmbeddedNavigator.Buttons.Prev.Visible = true; this.gridControl1.EmbeddedNavigator.Buttons.PrevPage.Visible = true;
dev里面controlgroup的用法

一、介绍在软件开发过程中,dev里面controlgroup是一种常见的控件组件,它可以帮助开发人员更好地管理和控制用户界面的组件。
本文将深入探讨dev里面controlgroup的用法,从而帮助开发人员更好地理解和应用这一组件。
二、控件组件的作用1. 控件组件是一种用来管理和控制用户界面的组件,它可以将多个控件组合在一起,形成一个整体。
2. 控件组件可以帮助开发人员更好地组织用户界面,使界面看起来更加清晰、简洁。
3. 控件组件可以提高用户的操作效率,使用户可以更快地找到自己所需要的功能。
三、dev里面controlgroup的基本用法1. 在dev中,controlgroup是一种非常常见的控件组件,它可以用来将多个控件组合成一个整体,形成一个功能完整的组件。
2. 使用dev里面controlgroup,开发人员可以很容易地对多个控件进行统一的管理和控制,使界面看起来更加美观、整洁。
3. dev里面controlgroup的基本用法非常简单,只需要通过指定一些属性和事件即可实现控件组件的基本功能。
四、dev里面controlgroup的高级用法1. 除了基本用法外,dev里面controlgroup还支持一些高级用法,比如自定义布局、自定义样式等。
2. 开发人员可以通过自定义布局,将多个控件按照自己的需求排列在一起,从而满足不同的界面设计需求。
3. 通过自定义样式,开发人员可以使控件组件的外观更加个性化,从而提高用户体验。
五、dev里面controlgroup的最佳实践1. 在实际开发中,开发人员可以将dev里面controlgroup应用于各种不同的场景,比如表单、导航栏、工具栏等。
2. 在使用dev里面controlgroup时,开发人员应该充分考虑用户的使用习惯和需求,力求使界面设计更加符合用户的预期。
3. 开发人员还应该注重控件组件的性能和可维护性,尽量减少不必要的资源消耗和代码冗余。
DevExpress控件使用经验总结

DevExpress控件使用经验总结DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet 界面控件。
本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一些小的经验总结。
总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果。
本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路。
1、应用Office2007和Office2010的界面主题开始使用DevExpress的时候,发现程序界面效果好像没有出现Office的样式,只是有几种可怜的内置效果。
经过查找发现需要在入口函数里面添加几行代码,如下所示。
erSkins.OfficeSkins.Register();erSkins.BonusSkins.Register();DevExpress.Skins.SkinManager.EnableFormSkins();指定界面主题效果,可以通过代码设置,指定主题的名称即可。
UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue");或者在界面中添加一个控件 DefaultLookAndFeel,设置其对应的界面效果即可实现整个设计时刻和运行时刻的界面效果,如下图所示。
2、Properties属性DevExpress很多控件的一般属性,会放置在该属性下面,如ComboBox下拉列表的属性操作如下private void InitDictItem(){this.txtManufacture.Properties.Items.Clear();this.txtManufacture.Properties.Items.AddRange(DictItemUtil.GetDictByDictType("供货商"));}这是一个很丰富属性的归类,很多常用的属性基本上都囊括在这里了,如果你是从传统界面转换过来DevExperss开发,找不着相关的属性,尽管来这里看看。
devexpress repositoryitemtextedit

devexpress repositoryitemtextedit什么是DevExpress RepositoryItemTextEdit?DevExpress RepositoryItemTextEdit是DevExpress组件库中的一个控件,用于在应用程序中显示和编辑文本。
它是基于Windows Forms 的一个强大的文本编辑控件,提供了许多功能和选项,使开发人员能够更轻松地实现各种文本输入和编辑需求。
RepositoryItemTextEdit的特点和功能:1. 多种文本输入模式:RepositoryItemTextEdit支持多种文本输入模式,包括普通文本输入、日期输入、数字输入等。
开发人员可以根据需求选择适合的输入模式,并轻松实现相应的文本控制和验证。
2. 格式化选项:RepositoryItemTextEdit具有强大的格式化选项,可以帮助开发人员自定义文本的显示格式。
开发人员可以设置文本的字体、颜色、大小、对齐方式等,使文本在应用程序中更加美观和易读。
3. 文本验证和限制:RepositoryItemTextEdit提供了各种验证和限制选项,可以确保用户输入的文本符合预期的格式和范围。
开发人员可以设置最大长度、最小值、正则表达式等验证规则,同时还可以自定义验证错误消息,以便向用户提供准确的输入指导。
4. 自动完成和建议:RepositoryItemTextEdit支持自动完成和建议功能,可以帮助用户更快地输入和选择文本。
开发人员可以为文本框提供可选择的建议文本列表,以减少用户的输入工作量和减少输入错误。
5. 事件和回调:RepositoryItemTextEdit提供了丰富的事件和回调机制,以便开发人员能够对文本的变化做出及时的响应。
开发人员可以订阅文本变化事件,执行相应的代码逻辑,比如根据用户输入的文本实时更新其他相关控件的显示内容。
6. 数据绑定支持:RepositoryItemTextEdit完全支持数据绑定功能,可以轻松地与数据源进行交互。
Dev控件使用

1TreeList控件1.1设置TreeList控件外观样式显隐在TreeList控件属性OptionsView中设置,可设置标题列、左侧边表格框、表格线等显隐1.2新增节点后,节点选中.BeginUnboundLoad();02. TreeListNode node = tv.AppendNode(null,tv.FocusedNode);03. node[colVC_FENLEI_ID] = item.VC_FENLEI_ID;04. node[colVC_FENLEI_NAME] = item.VC_FENLEI_NAME;05. node[colVC_PINYIN_CODE] = item.VC_PINYIN_CODE;06. node[colVC_SHANGJI_ID] = item.VC_SHANGJI_ID;07. node[colVC_TAOSHU_ID] = item.VC_TAOSHU_ID;08. node[colN_JIBIE_CODE] = item.N_JIBIE_CODE;09. if(!string.IsNullOrEmpty(item.VC_YOUXIAO_FLAG))10. {11. node[colVC_YOUXIAO_FLAG] =Convert.ToInt32(item.VC_YOUXIAO_FLAG);12. }13.14. tv.EndUnboundLoad();15. tv.SetFocusedNode(node);16. FocusedNodeChangedEventArgs args = new FocusedNodeChangedEventArgs(null, tv.FocusedNode);17. tv_FocusedNodeChanged(tv, args);上面代码是设置下级节点,同级的使用选中节点的父级节点作为父节点,没有就是null,不过如果没有父级节点,将导致新增后无法选中,目前没有找到解决办法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TextEdit和MemoEdit
功能
1、TextEdit:单行文本输入; 2、MemoEdit:多行文本输入。
属性
1、Properties.Readonly:控制文本框的只读属性 2、Properties.Mask:可以控制文本显示的Format。
LookUpEdit
注意事项
1、下拉框显示的栏位,不是displaymember,也不是ValueMember对应栏 位的数据,需另行设置,见注解。 2、文本框可以输入任意值,但输入的值不存在于下拉清单时,该值会在 文本框失去焦点时,自动清空,此时文本框会自动显示上次显示的值; 如果用户需要输入任意值,需要把输入的值添加到下拉清单里,可以通 过处理ProcessNewValue事件添加该值。 3、下拉菜单的过滤,可实现多字段同时过滤。
Dev风格与皮肤
功能
Dev控件,可以设置不同的皮肤;当控件使用默认皮肤时,控件的风格会 根据当前默认皮肤进行显示。 设置Dev皮肤步骤: 1、系统启动时,加载皮肤 static void Main() { //DevExpress.OfficeSkins.v10.1.dll //注册皮肤,officeskins是其中一种,也可以使用其他的 erSkins.OfficeSkins.Register(); //DevExpress.Utils.v10.1.dll //启用皮肤 DevExpress.Skins.SkinManager.EnableFormSkins(); Application.Run(new FrmExamples()); } 2、设置默认皮肤: erLookAndFeel.Default.SetSkinStyle("Blue");
注意事项
孩子节点不能同时存在两个父节点,否则生成失败,且当用户点击该树 时,界面会发生异常而导致系统崩溃。 解决此问题的方法是可以通过算法生成树,可避免该问题。
Dev汉化
功能
Dev可汉化,汉化补丁见: /Support/Center/KB/p/A421.aspx。 汉化步骤: 1、将所需的汉化的资源zh-CHS中国 (简体) 、zh-CN中国 (中国)、zh-TW 中国 (台湾)拷贝到执行目录下。 2、利用 CurrentThread.CurrentUICulture 加载资源包: static void Main() { System.Threading.Thread.CurrentThread.CurrentUICulture = new System .Globalization.CultureInfo("zh-CHS"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
属性
在使用时,使用默认属性即可。
注意事项
无
Cቤተ መጻሕፍቲ ባይዱeckEdit
功能
CheckEdit:复选框
。
属性
1、Properties.Caption:设置复选框标题; 2、Checked:设置/取得控件是否被选中; 3、Text:与Properties.Caption一样,功能相同。
注意事项
无
GroupControl
注意事项
仅提供简单的数据(如一维数据)作为下拉清单选项,不能绑定其他隐 藏信息
LookUpEdit
功能
LookUpEdit:组合框(文本+下拉菜单),可显示多列数据。
属性
1、DataSource: 所显示数据的数据源 ; 2、DisplayMember:选取下拉框内容时,该属性对应的数据会显示在文 本框中; 3、ValueMember:与displaymember数据对应行的数据,隐藏值,从 EditValue属性取得。 4、 TextEditStyle:设置文本框是否允许输入; 5、ShowFooter:设置是否显示下拉框尾部; 6、ShowHeader:设置是否显示下拉框头部; 7、ShowLines:设置列与列间是否显示线条;
GridControl
功能
文本填写
属性
文本填写
注意事项
文本填写
TreeList
功能
TreeList:显示和编辑来自多种不同类型的数据源的树形结构数据 。
属性
1、DataSource:所显示数据的数据源; 2、KeyFieldName:关键字字段名称; 3、ParentFieldName:父节点字段名称; 4、checkbutton:设置生成树是否带有checkbox栏位; 5、selection:选中节点集合;
属性
1、SelectedIndex : RadioGroup的一个属性,设置或取得某个选中选项; 2、Description: RadioGroupItem的一个属性,设置选项名称(标题); 3、Value: RadioGroupItem的一个属性,通过该值可查询到该选项的 Index。
注意事项
判断某个选项是否被选中可用如下语句radioGroup.SelectedIndex == radioGroup.Properties.Items.GetItemIndexByValue(RadioGroupItem .value);根据控件在水平和垂直方向的大小,自动对多个单选按钮进 行摆放。
注意事项
无
PanelControl
功能
PanelControl:控件容器。
属性
BorderStyle:设置容器边框样式。
注意事项
PanelControl:默认是带边框的,若不需要边框需设置BorderStyle为 NoBorder。
SimpleButton
功能
SimpleButton:按钮控件。
注意事项
参考LookUpEdit之注意事项
GridControl
功能
GridControl:显示和编辑来自多种不同类型的数据源的表格数据,自 身带有过滤,排序等功能。
属性
1、OptionsBehavior.Editable:gridview表格是否可以编辑; 2、OptionsMenu.EnableColumnMenu:右击grid header时,是否允许出 现菜单; 3、OptionsView.ShowColumnHeaders:是否显示grid view表头; 4、OptionsView.ShowGroupPanel:是否显示grid view表头上方的区域 块; 5、OptionsView.ShowIndicator:是否显示grid view最左边的行指示器 6、OptionsSelection.EnableAppearanceFocusedRow:是否允许选中行 BestFitColumns():自动设置gridview column的最佳宽度。注:该方法 须在数据绑定后,再设置才有效; 7、FocusedRowHandle获得当前行;建议设置gridview为仅允许选取单 选; 8、DataSource:所显示数据的数据源;
BarManager
属性
5、Form:承载barManager的容器。一般为窗体。 6、Images:为Bar Item提供图片的对象。默认为null。 7、LargeImages:为Bar Item提供大图片的对象。默认为null。
注意事项
见注解。
XtraTabControl和XtraTabPage
功能
XtraTabControl:显示多个选项卡。 XtraTabPage:选项卡页
属性
1、SelectedTabPage: XtraTabControl的一个属性,可设置或取得当 前选项卡页
注意事项
无
ComboBoxEdit
功能
ComboBoxEdit:组合框(文本+下拉菜单)
属性
1、 Properties.DropDownRows:下拉清单中,显示项目的行数,超过 自动出现滚动条。 2、 Properties.Items:添加下拉清单的项目。
BarManager
功能
BarManager:菜单,工具栏,状态栏的项容器
属性
1、AllowCutomization:是否允许打开定制窗口(Customization Window )。默认为True。 2、AllowMoveBarOnToolbar:是否允许Bar在Toolbar上移动。默认为True 。 3、AllowQuickCustomization:快速定制栏(Quick Bar Customization) 是否可用。默认为True。Quick Bar Customization:bar的右侧有一个下 拉按钮,该下拉按钮可以定制bar(隐藏或显示详细设置链接)。 4、AllowShowToolbarsPopup:是否允许显示barManager的定制菜单 (Customization Menu)。Customization Menu:提供在运行时定制bar 的工具。显示所有BarOptions.Hidden被设置为False的bar。如果 AllowCustomization属性被设置为True,该菜单还包含Customize...菜单 项。可以通过该菜单项打开Customization Window。如果 AllowShowToolbarsPopup设置为True,右键单击任何bar可以打开该菜单。
功能
GroupControl:分组控件。
属性
1、ShowCaption:设置显示或隐藏Group的标题; 2、BorderStyle:设置控件的边框。
注意事项
GroupControl+RadioButton不能实现单选功能。