
Devexpress
bjxiejihua
这个作者很懒,什么都没留下…
展开
-
Devexpress按单元格值控制整行或某单元格的颜色
需求动态显示价格列表,按要求,上涨用红色,下跌用绿色,否则用黑色。1.按单元格的UpDown列值影响整行的颜色显示。2.按单元格的值,影响部分单元格的值。原创 2022-07-30 16:46:15 · 1445 阅读 · 0 评论 -
Devexpress Layout排版功能详解
一、Layout的Item快速多选 在Layout控件中点击鼠标右键,打开Customize Layout窗口 在Customize Layout窗口就可以方便对Item实现多选了 二、如果宽度调整不动,将Size contrains设为Free Sizing, 若还调整不动,就需要把MinSize调成1,1 Siae contrains通过右键菜单设置(点击右键的时候,要在选中的ITEM的最后一行),若排版弄乱了,可以对所有的Item设置一下Reset to De...原创 2021-04-24 16:31:07 · 2242 阅读 · 0 评论 -
Devexpree Layout, Datalayout画边框
Layout画边框,可以定义Layout的CustomDraw事件,实现边框绘制,代码如下: /// <summary> /// 给Layout画个边框 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void d.原创 2021-04-22 07:09:30 · 608 阅读 · 0 评论 -
在程序中改变TabControl控件显示的页面
需求:在界面其它操作的时候,TAB先项卡能根据需要切换到不同的TAB /// xtraTabControl1为Tab控件,它包含有两个tab先项卡,其中一个名为xtraTabpage1CommodityAdd /// 若选中的选项卡,不是需要的,则更改之 if(xtraTabControl1.SelectedTabPage != xtraTabPage1CommodityAdd) { xtraTabControl1.SelectedTabPage = xtraTabPage1原创 2021-02-28 16:39:35 · 1112 阅读 · 0 评论 -
获取DevExpress控件 LookUpEdit,GridLookUpEdit 选中行其它列的值
在使用LookUpEdit作为下拉选择框时,若我们想得到选中行的数行,可用如下代码/// gridLookUpEdit1InstrumentIDA是LookUpEdit的名称/// DataRow dr = gridLookUpEdit1InstrumentIDA.Properties.View.GetFocusedDataRow();/// 读取数据行的"ExchangeID", "ConID"数据列 textEdit2ExchangeIDA3.Text =...原创 2021-02-28 10:55:18 · 3771 阅读 · 1 评论 -
DevExpress控件-lookupedit的使用方法详解(图文)
绑定数据源: lookupedit.Properties.ValueMember = 实际要用的字段; //相当于editvalue lookupedit.Properties.DisplayMember =要显示的字段; //相当于text lookupedit.Properties.DataSource = 数据源; 常用属性 lookupedit.PopupWidth = 1...转载 2021-02-15 03:27:39 · 4240 阅读 · 0 评论 -
C# 编程常用代码段(不断增加,仅供自用)
可能是因为自己的记忆有问题了,一些常用的功能,每次写程序都要去百度一下,该怎么写,为此,把常用功能的代码段贴于此,主要是为了日后自己写代码使用,若对大家还有帮助,最好。1. 增加Devexpress Grid列弹出菜单的菜单项(含自定义事件及处理) /// <summary> /// 右键弹出菜单后,增加自定义的两项 /// </summary> /// <param name="sender"&g...原创 2020-12-03 17:35:25 · 794 阅读 · 0 评论 -
2020-11-22
业务需求:业务工作中经常需要对表格中的数据进行处理,包括过滤、复合计算等。过滤需要有过滤条件,复合计算需要计算公式。这两种场景都需要一个表达式编辑器。GridControl自带过滤条件的表达式编辑器,我们要做的就是把这个编辑器拿出来,独立于GridControl,进而可以绑定到其它控件上。实现原理:找到表达式编辑器内部类UnboundColumnExpressionEditorForm,这是一个窗口类。我们将其边框设置为None,Dock属性设置为Fill,拖放到控件上,使其看上去像个控件,并公转载 2020-11-22 20:57:55 · 210 阅读 · 0 评论 -
Devexpress 给数据行或单元格指定编辑控件
网上有大量的给Devexpress的Grid某列指定编辑器的文章,但很少给行指定编辑控件的,使用本文的方法不仅可以给数据行指定编辑器,甚至可以为每个单元格指定一个编辑器 先看一下效果图:1. 定义两个ComboBox: public DevExpress.XtraEditors.Repository.RepositoryItemComboBox ricbAlign = new DevExpress.XtraEditors.Repository.RepositoryI...原创 2020-09-06 15:12:36 · 1671 阅读 · 0 评论 -
若干个纵向排列的GridView, 实现横向的同步滚动
如下图所示:希望拖动最下方的横向滚动条,实现表一,表二同步滚动,代码如下 private void gridView3_LeftCoordChanged(object sender, EventArgs e) { float gvWidth1 = 0; float gvWidth2 = 0; foreach (DevExpress.XtraGrid.Columns.GridColumn colName in原创 2020-09-04 12:05:45 · 601 阅读 · 0 评论 -
Devexpress 常用设置(更新中......)
1. GridView1新增行gridView1.AddNewRow();2. DataTable创建列 DataTable myDt = new DataTable(); myDt.Columns.Add("HeadText", typeof(string)); myDt.Columns.Add("HeaderHAlign", typeof(int)); myDt.Columns.Add("HA.原创 2020-07-16 08:03:43 · 1012 阅读 · 0 评论 -
C# Devexpress动态加载Panel, 同方向停靠以TAB方式加载
Devexpress动态加载Panel办法,请看我其它的文章,本文仅介绍以TAB方式加载的办法及遇到的问题我们计划把加载Panel时,检查一下当前是否有同样停靠方式的Panel,如果没有,直接加一个Panel,若有,以TAB的方式停靠在原有的Panel上1. 检查同方向Panel // 查找该DockingStyle是否有Panel DockPanel sameDockPanel = null; foreach (DockPa原创 2020-08-18 17:32:02 · 1898 阅读 · 0 评论 -
Devexpress控件使用-CheckListBox(Check选中或不选是ItemCheck事件)
//清空项 checkedListBoxControl1.Items.Clear(); //绑定 checkedListBoxControl1.DataSource = dt; checkedListBoxControl1.ValueMember = "ID"; checkedListBoxControl1.DisplayMember = "Name";...转载 2020-08-15 07:14:47 · 1794 阅读 · 0 评论 -
Devexpress 动态建立DockPanel大小的控制
在真是个大坑,开始反复用winPanel.Size.Width设置宽度,一直无效,后来只好用手工在界面上建一个,然后改变Panel大小,看一看程序设计器相应的代码的变化,才知道要用System.Drawing.Size(775, 656)来设置Panel的大小 // 创建Panel DockPanel winPanel = new DockPanel(); winPanel = dockManager1.AddPa...原创 2020-08-15 07:00:31 · 1701 阅读 · 0 评论