
DevExpress
Tiger_shl
人生唯一的安全感,来自充分体验人生的不安全感
展开
-
DevExpress中导航栏添加及导航栏事件添加
winform项目需要使用DevExpress,一边琢磨一边学习。将导航栏的使用记录如下,如有不对,还请批评指教!1、在界面中添加XtraNavBar.navBarControl组件,添加group,效果如图所示;2、鼠标右键添加Item,添加选项,如图所示;3、在Item中绑定事件。代码如下//页面加载调用初始化方法 private void Form1_Load(object sender,...原创 2018-03-09 09:30:13 · 5030 阅读 · 3 评论 -
GridControl中显示勾选按钮
原创 2018-08-09 08:22:40 · 1767 阅读 · 2 评论 -
GridControl页脚显示列的汇总数据
gridView4.OptionsView.ShowFooter = true;//启用显示页脚 //索引为1的列gridView4.Columns[1].SummaryItem.DisplayFormat = "{0:0.##}";gridView4.Columns[1].SummaryItem.FieldName = "TotalMoney";gridView...转载 2018-08-08 09:14:24 · 5599 阅读 · 4 评论 -
lc.exe已退出
运行C#项目出项上述报错,项目中引用了Dev插件,在解决方案中点击licenses.licx,右键,属性在属性中设置生成操作为无,且为不复制重新编译,运行即可原创 2018-08-28 09:27:01 · 807 阅读 · 0 评论 -
GridControl中单元格发生编辑后,所在行自动被勾选
之前遇到过这样的需求,数据发生修改后需要将修改的数据提交至数据库,所以需要获取哪些行数据发生过修改,于是有了如题所示的解决方案:首先,定义GridControl的ValidateRow事件,这样的话在单元格发生修改后,该事件就会执行.代码如下: private void gridView6_ValidateRow(object sender, DevExpress.XtraGrid.Vi...原创 2018-08-21 10:41:06 · 2128 阅读 · 0 评论 -
Dev中Chart图标显示多条Y轴
刚开始界面如下所示,没有出现其他的Y轴新增Y轴的方法:点击图表,打开属性,如下所示:点击SecondaryAxesY即可产生多条Y轴,效果如下原创 2018-09-04 11:17:33 · 1221 阅读 · 0 评论 -
Dev中的ChartControl的Y轴显示单位
1.点击Y轴,打开属性2.找到Title属性,设置其中的 Alignment(单位文本显示的位置) Font(文本字体大小) Text(文本内容) TextColor(文本颜色) Visibility(可见性)设置完成后即可在图中看到设置效果...原创 2018-09-04 16:14:06 · 4021 阅读 · 0 评论 -
Dev中ChartControl添加限定线
1.单击Y轴,设置属性2.点击ConstantLines属性,打开"Constant Line Collection Editor"界面3.点击Add添加线条4.通过设置Appearance中的Color属性,设置显示颜色; 设置Behavior中的AxisValue,设置线段出现的位置 设置Misc中的Name,设置显示文本...原创 2018-09-04 16:26:39 · 2133 阅读 · 0 评论 -
GridControl表格中根据数据显示进度条
转自:https://www.cnblogs.com/zeroone/p/4311149.html(原文中讲述的比较详细,赞!)效果如下主要是三步骤:1.表格的CustomDrawCell事件2.DrawProgressBar方法3.DrawEditor方法代码如下:private void bandedGridView2_CustomDrawCell(objec...转载 2018-09-05 09:01:31 · 1767 阅读 · 0 评论 -
搜索GridControl数据源,获取符合要求的数据并显示在当前界面首行
代码如下:for (int i = 0; i < gridView1.DataRowCount; i++) { CorpDept empDept = (CorpDept)gridView1.GetRow(i); if (empDept.deptName.Contains(str)) ...原创 2018-09-12 09:14:32 · 1471 阅读 · 0 评论 -
GridControl添加鼠标右键菜单
需要在界面添加ContextMenueStrip控件1.添加控件后,点击控件-点击控件右上角的三角形-点击"编辑项"-点击添加,添加按钮-右侧可修改对应属性-确认提交步骤如下图:2.在GridControl中的ContextMenueStrip属性中选择上面所添加的控件3.设置按钮的点击事件点击控件-选择需要设置的ToolStripMenuItem-设置其点击事件,编写...转载 2018-09-14 12:07:51 · 4802 阅读 · 0 评论 -
未能加载基类“DevExpress.XtraEditors.XtraForm”。请确保已引用该程序集并已生成所有项目
遇到上述问题,在网上查找了一下解决方案,在此记录:https://www.cnblogs.com/liyanwei/p/4389396.html转载 2018-11-12 15:49:40 · 6695 阅读 · 0 评论 -
DEV中使用模板打印一维码/二维码
遇到标签打印的问题,将整个过程记录如下:一.建立模板在项目上右键-选择"新建项"-新弹出的窗口左侧选择"Reporting",点击右侧控件,在新出界面中选择"Empty Report"建成如图所示:点击XtraReport2界面中的空白区域,再属性中可以设置报表的数据源(DataSource),并且可调整数据表的大小调整大小需要先设置PaperKind,设置为Custo...原创 2019-02-28 15:30:55 · 2600 阅读 · 2 评论 -
修改GridControl表格中的SearchLookUpEdit的列宽自适应
在GridControl的表格中增加了一个SearchLookUpEdit的控件,但是数据加载的时候显示的表格宽度不够整洁如下想设置成自适应的宽度,就是自动调整宽度,以显示所有内容,操作如下,在对应Columns中选择则对应的Column,然后打开ColumnEdit属性,设置其中的BeatFitMode即可如果想改变SearchLookUpEdit的宽度,可以设置ColumnEd...原创 2019-02-25 09:54:47 · 1953 阅读 · 1 评论 -
取消GridControl控件中的行Focus
在设置GridControl控件的Format Rules属性是时,第一行的背景色会因为该行被选中,导致背景色不能显示,影响美观,通过取消行选中,可以消除这种影响,操作如下:在控件的View属性中搜索Focus关键字,设置Options-OptionsSelection-EnableAppearanceFocusedRow属性为False即可如下图所示...原创 2019-02-14 15:36:24 · 1515 阅读 · 0 评论 -
XtraReport中改变文字方向
在标签设计时需要将文本信息顺时针旋转显示,默认的文本是水平方向,可以通过设置如下属性这样文件将会达期望的效果,如下:即内容输出方向为纵向而非横向上图中的竖线可以通过添加如下控件实现:...原创 2019-03-16 18:22:06 · 1296 阅读 · 0 评论 -
XtraReport通过动态设置打印模板进行标签打印
如题所述,之前的打印都是通过程序内写好的模板进行打印.但是问题很快就暴露出来了,不同的打印机,不能适应同一个打印模板,有些还需要进行比较大的调整,所以就需要在打印之前,能够对模板上的控件的位置进行一定的调整,所以想到了通过设置模板进行打印.首先需要生成.repx后缀的文件,可以通过XtraReport类型的模板中的showDesinger方法打开模板设计界面,然后点击保存,就会生成该类型的文件...原创 2019-03-13 16:30:43 · 3904 阅读 · 0 评论 -
GridControl标题及单元格内容居中显示
设置列的标题居中显示:Designer - Views -右侧输入框中输入Appearance-HeaderPanel-TextOptions-设置HAlignment为Center设置单元格内容居中显示Designer - Columns -选择对应的行-点击Column properties-搜索AppearanceCell-TextOptions-设置HAlignment为...转载 2018-07-19 20:45:45 · 14011 阅读 · 0 评论 -
SearchLookUpEdit设置下拉框的宽度
图片中设置的是GridControl中添加SearchLookUpEdit时设置下拉框的宽度,如果SearchLookUpEdit没有嵌入表格中,可以直接设置PopUpFormSize原创 2018-06-28 14:07:23 · 2692 阅读 · 0 评论 -
xtraTabControl中动态添加xtraTabPage
xtraTabControl中动态添加xtraTabPage1、在界面添加xtraTabControl2、在界面代码中添加如下内容; private void Item_Click_Meet(object sender, NavBarLinkEventArgs e) { //提示 XtraMessageBox.Show("点击了:" ...原创 2018-03-09 13:33:22 · 2164 阅读 · 0 评论 -
TabPage中添加Form
动态生成了TabPage,现在需要把表单添加到TabPage中,实现TabPage一生成就自动加载设计好的表格,步骤如下:1、首先新建一个窗体(FrmLeave),将需要的表单在其中设置好;2、在需要显示FrmLeave这个表单的动态生成的TabPage中,添加如下代码: FrmLeave frmLeave = new FrmLeave(); //控件...原创 2018-03-09 15:40:55 · 3584 阅读 · 5 评论 -
去除GridControl上面"Drag a column header here to group by that column"的显示
1、打开Run Designer,选择Views2、在右侧选择options,并找到OptionsViews,单击展开选项3、选择ShowGroupPanel,修改其属性为false即可关于如何修改表头内容,请见我的另一篇博文:修改表头内容...原创 2018-03-16 08:31:33 · 7214 阅读 · 2 评论 -
GridControl表格数据禁止编辑用户编辑
1、单击Run Designer,选择Columns2、选择column options,选择其中的AllowEdit,修改为False原创 2018-03-16 10:05:18 · 6093 阅读 · 2 评论 -
在鼠标点击处新增窗体
1、定义点击事件,在事件中定义如下代码:FrmSelectName frmSelectName = new FrmSelectName();//需要打开的窗体frmSelectName.StartPosition = FormStartPosition.Manual;//窗体的初始位置Point pt = MousePosition;//获取屏幕鼠标坐标frmSelectName.Left ...转载 2018-03-16 10:13:32 · 302 阅读 · 0 评论 -
避免重复打开已存在的窗体
通过按钮事件定义了一个开窗口的操作,每次点击按钮就会弹出新窗口,但是多次点击会出现多个相同的窗口,这样的对于之后的处理不方便,也不利于用户的使用体验,所以就需要在点击按钮时判断窗体是否已经存在,存在则激活,不存在则新建;在按钮点击事件中定义如下: Boolean flag = false;//判断标志 FormCollection formCollection = Application.Ope...转载 2018-03-16 10:23:00 · 2718 阅读 · 4 评论 -
将新增窗口获取的值传回原窗口
在页面定义了一个按钮事件,点击按钮出现新的窗体,在新窗体中选择需要的数据,然后将选中的数据传回原页面。1、定义按钮事件在姓名的显示框上绑定单击事件(姓名框为Dev中的ButtonEdit控件)单击事件代码如下:private void buttonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPress...原创 2018-03-16 14:49:41 · 470 阅读 · 0 评论 -
LookUpEdit和searchLookUpEdit
为了实现用户只要在输入框中输入查询的关键字就可以自动查询对应的数据,并且将其他需要的字段一起带出来,填充到表达的其他栏中的功能,可谓是踩了不少的坑。首先一般都会用lookUpEdit这个控件,我刚开始也是这个控件,弄了半天终于实现了功能。刚开始我使用的是lookUpEdit自带的绑定数据源的方法,也就是在属性中直接绑定数据库的链接,然后设置好需要在展示的字段,就可以了。实现起来很简单,查询的速度也...原创 2018-03-12 11:55:07 · 4429 阅读 · 0 评论 -
修改GridControl中的GroupPanel内容即修改GridControl表头
上次写过一篇记录,用来演示如何隐藏GridControl中的表头,现在拉讲讲如何修改其内容:在gridControl中按如下操作:修改过后即可在表头看到修改内容。关于如何隐藏表头,请见我的另外一篇博客:隐藏GridControl表头栏...原创 2018-03-20 08:55:34 · 2140 阅读 · 0 评论 -
CS0029 无法将string类型隐式转化为DevExpress.XtraGrid.Columns.GridColumns
使用Dev时遇到上述文体,删除报错行也可以运行成功,但是下次运行还是会报同样的错误。后来彻底解决了这个问题。1、首先打开报错页面,然后打开“属性”窗口2、在“属性”的最上一行点击,找到报错的内容,即DevExpress.XtraGrid.Columns.GridColumns3.、选中该控件,在页面删除即可。...原创 2018-03-26 16:49:39 · 2302 阅读 · 0 评论 -
Dev控件每次启动要求购买激活的处理办法
1、选择如下文件2、打开属性,设置如下3、下次编译就不会出现提醒了原创 2018-04-10 22:03:14 · 1426 阅读 · 1 评论 -
WinForm窗体生成时右上角按钮失效
写了一个窗体,每次运行都是右上角的关闭按钮不可用,原因是设置了一个属性,将该属性设置成false即可,如下原创 2018-04-10 22:06:11 · 802 阅读 · 0 评论 -
Dev中去除GridControl无效0,保留小数位
1.打开Designer,2.选择Main中的Columns,选择需要设置去除无效0的行,3.选择右侧的Columns properties,找到其中的DisplayFormat,选择FormatType为Numeric,设置FormatString为{0:0.##}这表示保留两位小数并去除无效的0,如果小数点后全是无效0,则不保留两位小数如果只想保留小数位数可以设置成选择FormatType为N...转载 2018-05-30 21:13:37 · 4274 阅读 · 1 评论 -
Dev中的GridControl中根据条件显示背景色
但是GridControl会默认焦点在第一行,当第一行被选中时,编辑的过滤条件不能显示,所以做了如下调整1、失去默认的首行焦点2、设置过滤行不可被选中效果如下:如果要设置整行的背景色,只要...原创 2018-05-30 21:26:57 · 2209 阅读 · 0 评论 -
TreeList不显示分级列表---Dev踩坑记
本想使用TreeList加载公司部门,按照文档设置好了treeList.KeyFieldName = "DepartmentId";treeList.ParentFieldName = "ParentId";并且字段和数据库中的字段一样,但是就是出不来想要的分级效果,试过很多方法,还是不行始终是如上所示的样子最后发现了问题所在,就是数据库中的DepartmentId是Guid格式的,但是Paren...原创 2018-06-13 18:42:50 · 1881 阅读 · 0 评论 -
GridControl中根据条件合并单元格
1、允许GridControl可以进行单元格合并OptionsView.AllowCellMerge = true;(视图)OptionsColumn.AllowMerge = true; (对应列)2、CellMerge事件绑定private void gridView1_CellMerge(object sender, CellMergeEventArgs e)...转载 2018-07-02 13:28:51 · 2536 阅读 · 0 评论 -
GridControl中嵌入ButtonEdit控件并绑定回车事件
1.嵌入ButtonEdit控件2.绑定ButtonEditClick事件绑定的内容写在上述事件中3.绑定ButtonEdit输入内容,并按回车键时,执行相关操作,绑定KeyDown事件 private void ItemBtnEdit_KeyDown(object sender, KeyEventArgs e) { try ...原创 2019-08-13 16:03:26 · 929 阅读 · 0 评论