自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 NPOI 导出到Excel时 解决数字为文本需要再转换的问题

【代码】NPOI 导出到Excel时 解决数字为文本需要再转换的问题。

2023-12-22 21:16:18 104

转载 C# 农历与阳历相关工具转换类

C# 农历与阳历相关工具转换类。

2023-12-19 08:33:55 52

转载 gridControl 分组后行号列宽度自适应

只做了分组后的小改动。

2023-12-18 08:18:12 94

原创 npoi导出Excel后添加表格边框

npoi导出Excel后添加表格边框。

2023-09-25 08:12:08 415

转载 DevExpress中获取GridControl列表中筛选后的数据

原文转载自:https://www.cnblogs.com/cn-star/p/14818744.html。方法一:DataSource绑定数据源必须为:DataTable。方法二:使用GridControl自带的方法 -该方法通用。

2023-09-25 07:53:33 736

原创 devexpress gridcontrol gridview开发小结

如果是嵌入的gridlookupedit控件,在设置里找到对应的view设置,鼠标移动到名称右边点击省略号图标可以弹出view界面设置,进行手动绑定列等操作。需要注意是必须给gridcontrol指定数据源才行,否则上述操作没有任何反应。//复制最后一行的数据到新行。//保存当前行的值到数据源。

2023-08-26 19:19:44 199

原创 dev memoedit 屏蔽回车键换行

dev memoedit屏蔽回车键换行,属性里边设置AcceptsReturn 为false即可。此属性为 true(默认行为)时,ENTER 键将由编辑器处理并生成新的文本行。如果 AcceptsReturn 属性设置为 false,则返回字符由窗体处理。

2023-08-26 19:13:37 193

原创 使用npoi导入Excel 支持纵向合并单元格和多行标题的情况

我们先来看看通常我们的导入方式,如下图,这是我们的导入模板,带有合并单元格下面我们来看看对应的npoi所读到的DataTable数据你会发现,只有第一行有数据,其余我们合并的单元格为空值,那我们导入到数据库必将会出错。于是去查看代码,发现原来的获取单元格值的时候并没有去判断单元格是否进行了合并。而正好NPOI里面正好有cell.IsMergedCell 的属性,于是我们在检测列的单元格是否合并,并且行数大于1的时候,我们就可以获取值。一旦检测到单元格合并,并且单元格的值为空值,则让它去取上一行

2022-04-01 14:13:37 1397

原创 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 475

转载 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 3169

原创 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 554 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 1206

转载 DevExpress 多个CheckEdit怎么控制单一选中

DevExpress 多个CheckEdit怎么控制单一选中选中需要实现单一选中的checkEdit的控件,将属性properties的RadioGroupIndex设置大于或等于0即可,由此也可以看出,如果GroupIndex是相同的就说明是同一组,若有多组就设置多个的GroupIndex,...

2021-05-29 06:29:48 730

原创 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 956 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 336

原创 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 207

原创 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 528

原创 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 1052

原创 devexpress gridlookupedit 文本框内容删不了怎么办?

devexpress gridlookupedit 文本框内容删不了怎么办? 把allownullinput设置为true即可解决

2020-12-29 16:15:41 395

原创 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 368

原创 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 91

原创 dev gridview 列宽自适应,自动最佳列宽

gridview 列宽自适应现有的方法都是下面的这句代码,如果不分页的话,会导致加载数据的时候很卡。this.gridView1.BestFitColumns();//自动调整所有字段宽度后来经过涛神的指点发现了dev有以下属性,可以设置成只对某些数量的行数进行分配计算,这样就不会拖慢速度了,或者也可以设置它的模式(bestfitmode) 为 fast模式也行。...

2020-10-22 14:18:25 5465

转载 gridview自动换行显示

1.gridview大文本所在的单元格加上RepositoryItemMemoEdit ,举例来说DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit memoEditBigText = new DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit();this.gridVi...

2020-01-02 09:28:36 1324

转载 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 602 2

转载 GridView表头多行显示(折行),表头及行内容居中操作

GridView表头多行显示(折行),表头及行内容居中操作在一些自定义的列表中,我们为了合理显示表头的内容,可能会要求表头显示的文字可以折行显示,然后还需要内容居中显示,那么在DevExpress该如何操作呢,代码设置如下所示://表头折行设置this.gridView1.ColumnPanelRowHeight = 40;this.gridView1.OptionsView.AllowH...

2019-10-22 19:31:45 1283

原创 dev XtraReport 填补空白,生成空白行

实现的方法很简单,不需要任何代码,只需要打开detail设置里的fillemptyspace选项就行了。

2019-10-22 19:31:36 1879 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除