- 博客(29)
- 收藏
- 关注
转载 devexpress gridcontrol自定义求和计算,支持分组时计算
devexpress gridcontrol自定义求和计算,支持分组时计算。
2025-01-08 13:43:51
93
原创 sqlite用substr和instr截取特定分隔符的字符串
sqlite用substr和instr截取特定分隔符的字符串。处理过以后,就分成了单独的起点列、终点列和单位列。原始数据格式 起点-终点-单位。
2024-12-28 20:53:24
361
原创 xtraTabbedMdiManager添加右键菜单 关闭所有 关闭当前 关闭其他
xtraTabbedMdiManager添加右键菜单 关闭所有 关闭当前 关闭其他。
2024-09-16 22:03:55
198
转载 DevExpress中获取GridControl列表中筛选后的数据
原文转载自:https://www.cnblogs.com/cn-star/p/14818744.html。方法一:DataSource绑定数据源必须为:DataTable。方法二:使用GridControl自带的方法 -该方法通用。
2023-09-25 07:53:33
1230
原创 devexpress gridcontrol gridview开发小结
如果是嵌入的gridlookupedit控件,在设置里找到对应的view设置,鼠标移动到名称右边点击省略号图标可以弹出view界面设置,进行手动绑定列等操作。需要注意是必须给gridcontrol指定数据源才行,否则上述操作没有任何反应。//复制最后一行的数据到新行。//保存当前行的值到数据源。
2023-08-26 19:19:44
270
原创 dev memoedit 屏蔽回车键换行
dev memoedit屏蔽回车键换行,属性里边设置AcceptsReturn 为false即可。此属性为 true(默认行为)时,ENTER 键将由编辑器处理并生成新的文本行。如果 AcceptsReturn 属性设置为 false,则返回字符由窗体处理。
2023-08-26 19:13:37
400
原创 使用npoi导入Excel 支持纵向合并单元格和多行标题的情况
我们先来看看通常我们的导入方式,如下图,这是我们的导入模板,带有合并单元格下面我们来看看对应的npoi所读到的DataTable数据你会发现,只有第一行有数据,其余我们合并的单元格为空值,那我们导入到数据库必将会出错。于是去查看代码,发现原来的获取单元格值的时候并没有去判断单元格是否进行了合并。而正好NPOI里面正好有cell.IsMergedCell 的属性,于是我们在检测列的单元格是否合并,并且行数大于1的时候,我们就可以获取值。一旦检测到单元格合并,并且单元格的值为空值,则让它去取上一行
2022-04-01 14:13:37
1562
原创 C# 获得两个数据集的差异部分
代码如下 DataSet ds1 = PeopleSetBLL.GetPeopleGroup();//获取人员合集 DataTable dt1 = ds1.Tables[0]; DataSet ds2 = PeopleSetBLL.SelectByName(null);//获取人员设置中人员合集 DataTable dt2 = ds2.Tables[0]; var qry1 =
2022-01-10 17:34:32
586
转载 C# WinForm TextBox 获取焦点后,全选文本
1.如果仅仅对TextBox的Enter事件中,进行TextBox.SelectAll(),会发现没有效果。原因是,SelectAll()的确发生了,不过,在Enter之后,会触发其他事件,取消了这个效果。2.正确的做法是,在Enter事件中,设置一个开关,然后再MouseUp事件中再做SelectAll()操作。例子:private bool _state_textBox1_selectAll = false;//开关值private void textBox1_Enter(object sen
2021-11-20 14:41:00
4112
原创 GridView合并单元格求和方法
自定义求和方法private static void CustomSummary(GridView view, params string[] fieldNames)//自定义求和 { decimal totalMoney = 0.00m; string Customer = ""; view.CustomSummaryCalculate += (s, e) => {
2021-08-03 12:45:42
644
2
原创 Sqlite group 时合并 指定的字段内容
Sqlite group 时合并 指定的字段内容group_concat()函数1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] )说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。案例selec
2021-07-07 15:07:21
1528
转载 DevExpress 多个CheckEdit怎么控制单一选中
DevExpress 多个CheckEdit怎么控制单一选中选中需要实现单一选中的checkEdit的控件,将属性properties的RadioGroupIndex设置大于或等于0即可,由此也可以看出,如果GroupIndex是相同的就说明是同一组,若有多组就设置多个的GroupIndex,...
2021-05-29 06:29:48
1045
原创 GridLookUpEdit自由输入
private void GridLookUpEdit1_ProcessNewValue(object sender, ProcessNewValueEventArgs e)//自由输入 { if (!string.IsNullOrEmpty(e.DisplayValue?.ToString())) { var edit = sender as GridLookUpEdit; va
2021-05-14 16:45:48
1106
3
原创 使用QueryPopUp事件实时更新数据源
DataSet ds = PeopleSetBLL.CheckStaff(); DataTable dt = ds.Tables[0]; var edit = sender as GridLookUpEdit; edit.Properties.DataSource = dt;使用QueryPopUp事件实时更新数据源
2021-03-25 14:49:03
402
原创 devexpress事件注册和注销
注册事件this.dateEdit3.EditValueChanged += new EventHandler(this.dateEdit3_EditValueChanged);//注册事件 this.spinEdit1.EditValueChanged += new EventHandler(this.spinEdit1_EditValueChanged); this.textEdit10.EditValueChanged += new E
2021-03-25 14:41:52
260
原创 C#获取gridview行数据到控件
前提是数据是datatable类型的var dr = gridView1.GetFocusedDataRow(); updategzid = dr["ID"].ToString(); this.dateEdit3.Text = dr["Date"].ToString(); this.gridLookUpEdit1.EditValue = dr["Name"].ToString();
2021-03-25 14:40:40
618
原创 GridLookUpEdit多选及多选后的显示教程
1.多选问题多选只需要开启多选及多选框即可。2.多选以后文本框显示的值不是选中的值怎么办?设置自定义文本显示事件就行int[] rows = this.gridView2.GetSelectedRows(); if(rows != null) { List<string> listname = new List<string>(); foreach (int r
2021-01-07 16:25:35
1333
原创 devexpress gridlookupedit 文本框内容删不了怎么办?
devexpress gridlookupedit 文本框内容删不了怎么办? 把allownullinput设置为true即可解决
2020-12-29 16:15:41
498
原创 CheckedComboBoxEdit全选之后修改显示内容成ALL
CheckedComboBoxEdit全选之后修改显示内容成ALL重写CustomDisplayText事件,如:private void checkedComboBoxEdit1_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e){ List<object> List = checkedComboBoxEdit1.Properties.It
2020-12-04 08:45:19
452
原创 Sqlite语句
使用replace替换字段中的字符如:替换production表中的specification字段中的两个空格为一个空格:update production set specification =replace(specification,’ ‘,’ ')SQLite Like 子句SELECT column_listFROM table_nameWHERE column LIKE ‘XXXX%’语句 描述WHERE SALARY LIKE ‘200%’ 查找以 200 开头的任意值
2020-10-28 08:55:23
123
原创 dev gridview 列宽自适应,自动最佳列宽
gridview 列宽自适应现有的方法都是下面的这句代码,如果不分页的话,会导致加载数据的时候很卡。this.gridView1.BestFitColumns();//自动调整所有字段宽度后来经过涛神的指点发现了dev有以下属性,可以设置成只对某些数量的行数进行分配计算,这样就不会拖慢速度了,或者也可以设置它的模式(bestfitmode) 为 fast模式也行。...
2020-10-22 14:18:25
6107
转载 gridview自动换行显示
1.gridview大文本所在的单元格加上RepositoryItemMemoEdit ,举例来说DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit memoEditBigText = new DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit();this.gridVi...
2020-01-02 09:28:36
1449
转载 C#的应用程序同一目录只被打开一次,不同目录无影响
using System;using System.Windows.Forms;//Applicationusing System.Diagnostics;//Processusing System.Threading;//Mutexusing System.Runtime.InteropServices;//DllImportusing System.IO;//Pathstatic...
2019-11-30 14:25:21
735
2
转载 GridView表头多行显示(折行),表头及行内容居中操作
GridView表头多行显示(折行),表头及行内容居中操作在一些自定义的列表中,我们为了合理显示表头的内容,可能会要求表头显示的文字可以折行显示,然后还需要内容居中显示,那么在DevExpress该如何操作呢,代码设置如下所示://表头折行设置this.gridView1.ColumnPanelRowHeight = 40;this.gridView1.OptionsView.AllowH...
2019-10-22 19:31:45
1452
原创 dev XtraReport 填补空白,生成空白行
实现的方法很简单,不需要任何代码,只需要打开detail设置里的fillemptyspace选项就行了。
2019-10-22 19:31:36
2168
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人