C#+winform
肥嘟嘟D左卫门
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dev 报表导出Excel属性设置
最近在用dev做打印报表时,需要用到自带的导出文件功能,但是又需要设置导出时的一些默认属性,比如直接导出报表显示值,但是默认导出的是实际值。print.ExportOptions.Xlsx.SheetName = "sheet页名字";这里只列举导出excel,导出pdf等其他格式的一样。中的ExportOptions属性设置。下图是导出excel默认配置。想要更改设置,直接更改。原创 2023-06-21 17:51:16 · 652 阅读 · 0 评论 -
C# 金额格式化含千分符
//金额整数(###,###) 不含币种符号¥string.Format("{0:###,###}",12000000.45);//结果:12,000,000string.Format("{0:###,###}",12000000.54);//结果:12,000,001//金额整数(c0) 含币种符号¥Decimal amount = 12000000.45M;CultureInfo cn = new CultureInfo("zh-CN");amount.ToString("c0",cn);.原创 2020-07-08 11:02:18 · 3028 阅读 · 0 评论 -
dev GridControl/TreeList指定焦点选中行
当我们使用GridControl列表控件或者TreeList树形列表控件新增数据时,如果希望焦点选中行 为新增的数据,那就需要指定特定数据为焦点选中行。TreeList实现://KeyFieldName为TreeList控件绑定的节点值TreeListNode updataNode = treeList1.FindNodeByKeyID(KeyFieldName);treeList1.FocusedNode = updataNode;GridControl实现: ..原创 2020-07-07 17:25:24 · 2539 阅读 · 0 评论 -
GridControl导出Excel样式设置
GridControl导出Excel提供了现成的方法ExportToXls,简单使用方法:private void barExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { SaveFileDialog fileDialog = new SaveFile...原创 2019-09-17 11:25:03 · 4171 阅读 · 1 评论 -
C# winform实现导入大量Excel数据到TreeList界面中且批量提交后台
现在有这样一个需求:Excel中存放的是上万条甚至更多商品数据,包括数量、单价,分类等等很多属性,以树形展示,多级分类。我需要将Excel数据导入到TreeList中,不着急提交到后台,我还要改一些商品价格和数量,对应的分类要显示下面所有商品总金额,处理完要改的数据再提交后台。思路:1、先将Excel转DataTable(两种方式,推荐第二种) 2、将Da...原创 2019-07-12 17:20:39 · 1645 阅读 · 0 评论 -
C# 两种方式实现Excel转DataTable
两种方式实现将Excel数据转DataTable,现成的东西看得懂,拿来用就行了:1、读取Excel文件到DataSet中,再转DataTable就不用我说了吧,基础 /// <summary> /// 读取Excel文件到DataSet中 /// </summary> /// <param na...原创 2019-07-12 09:38:50 · 9659 阅读 · 8 评论 -
TreeList自带勾选框实现批量勾选
现在有这么一个常见的功能需求:树形控件需要批量勾选,且勾选父节点默认将子节点全部勾上;当子节点全部取消勾选后,父节点的勾选也取消掉;勾选一个子节点,默认就把父节点也置于勾选状态。最常见的案例就是windows功能,Dev提供了一个很强大的树形控件-TreeList,同样可以实现这些简单效果。首先我们要知道TreeList自带的勾选控件在哪treelist.OptionsSelec...原创 2019-07-11 10:41:09 · 3070 阅读 · 0 评论 -
GridControl / TreeList 控件下使用快捷键Ctrl+C复制单元格值
Dev在使用GridControl TreeList列表控件时,往往只有在编辑状态下才可以复制单元格内容。非编辑状态下该怎么通过快捷键复制呢?往下看:·GridControlprivate void gridView1_KeyDown(object sender, KeyEventArgs e) { if (e.Control & e.Ke...原创 2019-07-08 10:15:20 · 2632 阅读 · 3 评论 -
treelist和gridcontrol设置表序号列及标题
gridcontrolprivate void gridView1_CustomDrawRowIndicator ( object sender ,DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e ) { if ( e.Info.Kind == DevExpress...原创 2019-07-04 08:49:40 · 1275 阅读 · 1 评论 -
C# 整数转字符串不足位数补零
直接上例子最实在:int num=2;//三位,不足左侧补零string str = string.format("{0:d3}",num);//结果:002string str1 = string.format("{0}{{1:d4}}","1001",12);//结果:10010012原创 2018-06-08 09:25:21 · 12019 阅读 · 1 评论 -
DEV GridControl/TreeList 中ShowingEditor使用
ShowingEditor事件对我来说就是控制单元格的编辑属性,在特定场景中(TreeList中要求子节点某些列可编辑,父节点不可编辑)就需要使用此事件来实现,与此同时,上一篇也介绍了特定场景单元格样式改变:CustomDrawCell举个ShowingEitor的使用,private void treeList1_ShowingEditor(object sender, System.Compo...原创 2018-06-14 18:41:34 · 2651 阅读 · 0 评论 -
C#-解决TreeList绑定数据源提示键不能为null,关键字:key
今天在处理数据时发现TreeList数据源绑定到集合中,运行后加载数据始终提示键不能为null,关键字:key。查阅网上资料发现都没啥作用,好了,废话不多说。解决方法:检查集合数据中是否存在唯一键为空的数据,或者集合中的对象存在空数据。由于TreeList必须绑定父子键,所以必须保证子键不为空。...原创 2018-05-30 16:26:02 · 1359 阅读 · 0 评论 -
C# TreeList/GridControl自定义行(背景色、字体)
不管是GridControl还是TreeList,自定义行/单元格的背景色、字体等可用CustomDrawNodeCell或NodeCellStyle(TreeList) 或 CustomDrawCell、RowStyle或RowCellStyle(GridControl)来实现1、TreeList:private void treeList1_CustomDrawNodeCell(ob...原创 2018-06-11 14:48:15 · 4759 阅读 · 0 评论 -
DEV TreeList行过滤查找
TreeList不像Grid那样方便的过滤操作,这里使用FilterNode实现行过滤查找,废话不多说,直接上代码:private void trlOrg_FilterNode(object sender, DevExpress.XtraTreeList.FilterNodeEventArgs e) { List<TreeListColumn&g...原创 2018-06-11 14:40:53 · 2769 阅读 · 0 评论
分享