DevExpress应用
jjhua
good good study for family
展开
-
DevExpress GridView CustomColumnSort不工作
【代码】DevExpress GridView CustomColumnSort不工作。原创 2023-10-03 17:19:38 · 293 阅读 · 0 评论 -
DevExpress ChartControl 画间断线
DevExpress ChartControl 画间断线原创 2023-10-03 17:16:27 · 244 阅读 · 0 评论 -
DevExpress ChartControl 画间断的线
DevExpress ChartControl 画间断线原创 2023-03-12 08:49:49 · 260 阅读 · 0 评论 -
DevExpress Diagram 抽取原BarItem至自定义ToolBar
例如:从Ribbon中提取DevExpress.XtraDiagram.Bars.DiagramCommandSelectConnectorToolBarCheckItem至自定义的Bar中,效果如下图:UcXXX.Designer.cs原创 2022-06-15 09:53:34 · 364 阅读 · 0 评论 -
DevExpress GridControl keep the selection of detail grid after collapse
问题:DevExpress gridview设置为master-detail模式,当选中detail gridview中的行后,收缩master gridview,然后再展开时,detail gridview行选中状态未保存。解决:18.1版本以上可以通过设置GridView的OptionSelection中CheckBoxSelectorField属性。18.1版本以下可以通过以下代码实现,实现group/master上下级联勾选、detail选中状态保存multiple-selecti原创 2021-12-22 11:57:23 · 606 阅读 · 0 评论 -
DevExpress 文本显示上下标
DevExpress 19.2及以上版本允许在文本中显示上下标,label需设置属性AllowHtmlString=trueGridView需设置属性OptionsView.AllowHtmlDrawHeaders=true上标示例:label.Text = "Lambda expressions<sup><size=8><href=https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide原创 2020-11-14 10:21:40 · 620 阅读 · 0 评论 -
DevExpress GridControl 跨列横向合并单元格两个官方例子
例子1效果图:官方代码链接:https://www.devexpress.com/Support/Center/Example/Details/E2472例子2效果图:官方代码链接:https://www.devexpress.com/Support/Center/Example/Details/E4039原创 2017-02-16 17:13:41 · 6410 阅读 · 1 评论 -
DevExpress GridView 列标题文字设置
DevExpress GridControl 的列标题文字中包含上下标和特殊字符如下图:代码如下: private void gridView1_CustomDrawColumnHeader(object sender, DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventArgs e)原创 2015-12-06 11:52:36 · 7929 阅读 · 0 评论 -
DevExpress VerticalGridControl 特定单元格不可编辑
VerticalGridControl 与 GridControl不同在于行列交换显示位置 private void vGridControl1_ShowingEditor(object sender, CancelEventArgs e) { if (vGridControl1.FocusedRecord == 1 && vGridCon原创 2015-12-06 13:40:24 · 5574 阅读 · 0 评论 -
DevExpress XtraGridControl 拖拽调整行顺序
using System;using System.Data;using System.Drawing;using System.Windows.Forms;using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.Grid;using DevExpress.XtraGrid.Views.Grid.ViewInfo;name原创 2016-02-10 11:50:02 · 6835 阅读 · 0 评论 -
DevExpress 从一个XtraGridControl 拖拽行到另外一个
using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.Base;using DevExpress.XtraGrid.Views.Grid;using DevExpress.XtraGrid.Views.Grid.ViewInfo;GridHitInfo downHitInfo = null;private v原创 2016-02-10 12:29:53 · 1426 阅读 · 0 评论 -
DevExpress XtraGrid GridColumn 列宽自适应
gridview.BestFitColumns();原创 2013-02-27 17:43:04 · 16551 阅读 · 1 评论 -
DevExpress Gridview数据源更新几个简单操作
从来都是直接更新Gridview数据源然后局部或全局刷新view,这次需要直接利用控件本身操作去刷新数据源。1、插入新行gridview.AddNewRow();需要注意,这种必须是Gridcontrol绑定数据源的情况下做,而且数据源必须实现IBindingList接口,List原创 2015-12-04 16:11:48 · 13543 阅读 · 0 评论 -
DevExpress Winform界面居中
目的:控件居于屏幕中间,不受分辨率影响。前提:DevExpress XtraLayoutControl方法:放置一个panel在layoutControl里,所属layoutControlItem1。在窗口的构造函数或load里书写代码如下: layoutControlItem1.SizeConstraintsType = DevExpress.XtraLayou原创 2015-12-02 16:26:57 · 3812 阅读 · 0 评论 -
生成Word模板若干问题总结(更新中)
目标:从DevExpress SpreadsheetControl中导入数据、表格、图表至DevExpress RicheditControl 中的word模板里。(DevExpress版本号15.1.7)功能:1、RicheditControl导入Word已制作的文档模板(word做模板毕竟快捷方便),导入格式为rtf。2、RicheditControl中插入书签,利用bookmar原创 2015-11-28 12:25:59 · 2794 阅读 · 0 评论 -
DevExpress SpreadsheetControl 分组
实现效果:点击单元格,该单元格下方临近的分组收缩或展开。由于DevExpress SpreadsheetControl控件本身的Bug,被点击的单元格上方不能紧邻另外一个分组,否则也会被展开。原理:利用SpreadsheetCommandId.HideDetail或SpreadsheetCommandId.ShowDetail,展开时必须先选中分组上方单元格或行,收缩时必须选中分组包含的单元格原创 2015-10-11 21:09:56 · 3188 阅读 · 0 评论 -
自定义DevExpress GridView Group时显示项目详细信息
void CustomDrawGroupRow(object sender, RowObjectCustomDrawEventArgs e) { GridGroupRowInfo info = e.Info as GridGroupRowInfo; if (info.Column.FieldName == "project.Capt原创 2015-09-19 20:51:10 · 1703 阅读 · 0 评论 -
DevExpress GridView 主动触发CustomRowCellEdit事件
RepositoryItemButtonEdit 触发ButtonClick事件时,执行如下代码来触发CustomRowCellEdit事件,从而刷新界面隐藏按钮 gvFile.RefreshRow(gvFile.FocusedRowHandle); gvFile.CloseEditor();原创 2015-09-18 20:48:05 · 5936 阅读 · 0 评论 -
databindings 绑定Nullable<DateTime>
问题:控件通过databindings数据绑定时,可空类型如DateTime?总绑不上解决:dateEdit1.DataBindings.Add("Text", bs, "dt", true, DataSourceUpdateMode.OnPropertyChanged, null, "yyyy年MM月dd日");关键:1、不要绑定到DevExpress空格 EditValue属性上,而是原创 2015-09-18 11:19:17 · 1236 阅读 · 1 评论 -
DevExpress SpreadsheetControl 代码创建Chart图表
spreadsheetControl1.BeginUpdate(); Worksheet worksheet = spreadsheetControl1.ActiveWorksheet; Chart chart = worksheet.Charts.Add(ChartType.Line); chart = spreadshee原创 2015-09-27 10:57:31 · 2172 阅读 · 0 评论 -
DevExpress SpreadSheetControl 单元格解除保护
IWorkbook workbook = spreadsheetControl1.Document;workbook.BeginUpdate();Worksheet worksheet = workbook.Worksheets[0]; Style lockedStyle = workbook.Styles.Add("UnLocked");lockedStyle.原创 2015-09-26 17:58:41 · 3620 阅读 · 0 评论 -
DevExpress Bar移动位置
DevExpress使用BarManage创建多个Toolbar,如下图隐藏Insert bar后效果如下图Exit bar不能自动移动至左侧顶格。解决办法: private void ResetPositions() { barManager1.BeginUpdate(); try原创 2016-04-21 17:25:14 · 2673 阅读 · 0 评论 -
DevExpress Chart 加滚动条
XYDiagram diagram = (XYDiagram)chartControl1.Diagram; // Define the visible range for the axes. diagram.AxisY.VisualRange.Auto = false; diagram.AxisY.VisualRange.Se原创 2016-05-31 12:43:35 · 3271 阅读 · 0 评论 -
DevExpress SpreadsheetControl 反射移除事件委托
c#中,在没有已绑定的事件委托实例的情况下,移除事件委托。目前涉及要移除事件包含:CellEndEdit/MouseClick/CellValueChanged/ProtectionWarning/ScrollPositionChanged/SelectionChanged参照原理代码如下: /// /// ///原创 2016-08-30 14:17:51 · 1515 阅读 · 0 评论 -
DevExpress GridView 粘贴
#region 粘贴 /// <summary> /// 粘贴 /// </summary> /// <param name="sender"></param> /// <param name="e"></param&a原创 2019-02-25 22:24:36 · 963 阅读 · 1 评论 -
DevExpress Gridview设置单元格不可编辑及颜色
/// <summary> /// 单元格不能编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param>原创 2018-07-09 22:03:48 · 4989 阅读 · 0 评论 -
DevExpress Master-Detail Gridview 竖向滚动条+Detail自动高度
1、DevExpress Master-Detail Gridview中设置子母表展开时共用一个竖向滚动条设置GridView.OptionsDetail.DetailMode 属性为 Embedded2、DevExpress Master-Detail Gridview中设置子母表展开时子表达到自动高度设置GridView.DetailHeight 属性为 int.MaxValue (随便弄个9...原创 2018-05-24 23:12:07 · 2064 阅读 · 2 评论 -
DevExpress TabPage嵌套时去掉边框
使用DevExpress中TabControl时,如果嵌套使用即使设置每个TabPage的Padding都为0,仍然在底部和右侧出现边框,如下图所示:解决方案:在Program中使用Skin的同时,设置Tab的皮肤样式,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Windo...原创 2018-06-04 21:55:43 · 3583 阅读 · 1 评论 -
DevExpress ChartControl 显示所有x轴标签
如果x轴是文本,则代码如下,若为数字或日期修改第一行DevExpress.XtraCharts.XYDiagram diagram = ((DevExpress.XtraCharts.XYDiagram) chartControl1.Diagram);diagram.AxisX.QualitativeScaleOptions.AutoGrid = false;diagram.AxisX.L原创 2018-02-06 22:03:04 · 7576 阅读 · 2 评论 -
DevExpress 设置DateEdit显示年月
DevExpress中DateEdit控件设置只显示年 this.dateEdit1.Properties.Mask.EditMask = "yyyy"; this.dateEdit1.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarIn...原创 2018-02-22 18:11:21 · 5119 阅读 · 0 评论 -
DevExpress 在LayoutControl中放置控件保持布局居中显示
主体方法:嵌入两个LayoutControl。效果如图:窗体代码如下,关键代码加粗红色显示。namespace WindowsFormsApplication1{ partial class XtraForm11 { /// /// Required designer variable. ///原创 2018-01-01 12:46:58 · 4907 阅读 · 0 评论 -
DevExpress WidgetView动态创建Document
主要结构;三个UserControl(UCContrasctChart,UCChartPreview,UCChartMaxize)UCChartPreview,UCChartMaxize为空UserControlUCContrasctChart无界面,cs代码如下:SoundInsulationSpecification为自定义的实体类。using System;using Sy原创 2017-11-27 15:36:36 · 1564 阅读 · 0 评论 -
DevExpress Widget AutoSize
目的:Widget中Document能够根据客户区域自动调整大小解决办法:设置 WidgetView.LayoutMode 属性为 TableLayout通过设置Document的ColumnIndex和RowIndex,控制在哪一个单元格显示。若设置了Span(Row/Column)则根据实际情况自行选择能放得下的区域显示。Demo下载原创 2017-08-06 12:37:19 · 539 阅读 · 0 评论 -
DevExpress XtraChart画图时出现凸起问题解决
问题现象:用DevExpress 的XtraChart控件绘图时,若刚开始的y轴值是0,会出现凸起现象。如下图测试及解决代码: private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.原创 2017-04-04 10:25:56 · 896 阅读 · 0 评论 -
DevExpress 纵向合并GridControl单元格控制
在DevExpress中GridControl中合并单元格只需要设置this.gridView1.OptionsView.AllowCellMerge = true;列默认是可合并的,若设置某列不可合并可设置该列为this.gridColumn1.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;下文主原创 2017-02-16 21:08:59 · 14531 阅读 · 3 评论 -
DevExpress 编辑GridControl中合并单元格
DevExpress 编辑GridControl中合并单元格,要求版本号在15以上下载地址原创 2017-02-16 19:16:52 · 2826 阅读 · 0 评论 -
DevExpress GridView中RepositoryItem事件参数sender转换为Gridview
DevExpress.XtraGrid.Views.Grid.GridView gridview = (DevExpress.XtraGrid.Views.Grid.GridView)((DevExpress.XtraGrid.GridControl)((DevExpress.XtraEditors.ButtonEdit)sender).Parent).MainView;以上是reposito原创 2016-10-25 22:31:55 · 1011 阅读 · 0 评论 -
DevExpress SpreadsheetControl 保护的时候不显示受保护的提示对话框
private void spreadsheetControl_ProtectionWarning(object sender, HandledEventArgs e) { e.Handled = true; }原创 2016-09-23 23:31:20 · 1313 阅读 · 0 评论 -
Devexpress 实现插入已复制列
主要功能:将选中的单元格所在列100行复制并插入到B列原创 2015-06-30 09:38:25 · 1335 阅读 · 0 评论 -
DevExpress DocumentManager 操作类
DevExpress DocumentManager操作类原创 2015-06-14 17:29:24 · 9038 阅读 · 1 评论