
C#
文章平均质量分 73
努力的浩浩
一个不知方向却一直往前走的青年。
展开
-
DevExpress——PopupContainer的灵活使用方案
项目中有这样一个需求,即就是页面上已经布局好了,但突然需要加一点东西,且不能影响整体的布局,那怎么解决呢?建议您考虑使用PopupContainerEdit控件,具体需求如下:需求实现:新建一个form页面,然后在页面上拖拽一个CheckEdit、PopupContainerEdit、PopupContainerControl控件,在PopupContainerControl面板上添加选择日期的控件DateEdit,添加了两个按钮SimpleButton。效果如下图所示:设置PopupCo原创 2021-02-14 14:56:25 · 888 阅读 · 2 评论 -
DevExpress——手把手教你解决CheckedListBoxControl的高级需求
项目中有这样一个需求,截图如下:需求大概描述如下:左右两边放置两个CheckedListBoxControl,中间四个按钮,第一个按钮是将左边选中项转移到右边,第二个按钮是将右边选中项转移到左边,第三个按钮是将左边的全部选中转移到右边,第四个按钮是将右边的全部选中转移到左边。需求实现新建一个form页面,然后拖拽两个GroupControl控件,然后再拖拽两个CheckedListBoxControl,拖拽四个按钮放在图片上的位置上。 初始化左边的CheckedListBoxControl原创 2021-02-13 17:08:45 · 677 阅读 · 0 评论 -
DevExpress——手把手教你学会CheckedListBoxControl的使用方案
CheckedListBox是一个多选择器控件,是DevExpress提供的用以解决多选情况下的解决方案。首先,我们需要一个面板Panel承载CheckedListBox,Panel使用DevExpress提供的PanelControl控件,设置停靠方式为在父容器上停靠,用代码控制为:this.PanelControl1.Dock=DockStyle.Fill,然后将CheckedListBox拖拽到Panel面板上,设置停靠方式为在父容器上停靠,最终效果如下即为正确:于是,我们需要初始化Check原创 2021-02-11 14:42:19 · 1199 阅读 · 0 评论 -
DevExpress——ChartControl知多少(C#)
目前在做的这个项目后端是使用.NET框架在做,前端是借助DevExpress框架做开发,由于是基于Winform的页面实现,于是DevExpress提供了全套的Winform的解决方案,弥补了Winform本身的工具箱不全且不再维护的弊端。DevExpress提供的表图控件叫做ChartControl,在其上面可以完成图表的制作,灵活易上手且文档完善,但是官方文档是全英文的,对于我们英语不好的人来说是很不友好的,所以直接的方式是看它提供每个控件的使用demo,为了以后开发方便,在此记录并分享ChartCon原创 2021-02-10 18:02:15 · 677 阅读 · 0 评论 -
C#代码高级写法——总结Linq表达式Select方法的多使用场景
今天写Linq表达式中Select以及SelectMany的用法,select是将一个源list投影到一个属性值或者多个属性值,也可以是另外一个属性类,通常和where子句连用,通过where子句对list进行筛选之后投影成我们需要的属性。有时我们只需要list中的单个属性,例如是需要查询井的信息,那么我们只需要知道井ID的list集合。那么我们就可以使用select语句投影成到这个井ID属性。select单属性投影石油软件类的项目通常左边为项目树,通过左边treeList的节点点击,向后台发送Tre原创 2021-02-09 12:24:39 · 1869 阅读 · 0 评论 -
代码高级写法——C#Linq表达式写法
Linq全称为“Language Integrated Query”,译为“语言集成查询”。主要在前台对数据源的封装与处理。接下来就项目的实际需求场景,介绍下面的Linq用法:匹配筛选(where)子句属性筛选 界面上有一个checkListComboxEdit控件,其数据项都存在Items数组中,选中项存在SelectdedItems如果我们要选择其中的选中项,写代码的思路必然是foreach这个数组,然后重新new一个新的List,然后将其中的item重新添加到这个新的List,下面给出...原创 2021-02-08 11:30:18 · 561 阅读 · 0 评论 -
代码干货——C#Linq表达式按周、旬、季、年聚类投影写法
一直想抽个时间记录下平时项目中遇到的问题及自己的解决方案,慢慢的发现项目中遇到的问题单单通过百度或者优快云已经解决不了。因为百度搜到的资料很少,当然也是因为项目中的前端框架本身也不是很常见,再者优快云中的博客大多数都是复制粘贴过来,一部分问题还需要通过官方文档解决,但苦于是英文的,阅读起来不是很友好。于是就决定自己写好每一篇博客,不管能不能解决读者的问题,更好的也是一种记录。当然能帮助到同僚的解决也是非常荣幸。 C#中Linq表达式使用场景(聚类,投影写法) 该项目主要解决石...原创 2021-02-06 20:32:07 · 312 阅读 · 0 评论 -
C#DateTime类扩展——获取旬、季、年天数方法
项目中经常会用到一些时间工具类,虽然C#中DateTime时间类里已经封装了许多时间算法,但也并不是面面俱到,有些需求还是需要对时间类进行扩展使用,这里分享几个项目中使用的时间工具类的算法,欢迎各位前来的道友给予补充和批评噢~获取旬天数每个月分为上旬、中旬、下旬,每个月的上旬、中旬天数都是固定的,为10天,但是下旬的天数是不固定的。有两种情况,一种情况是平年的时候,下旬可能为8天、10天、11天,另一种情况是闰年的时候,下旬可能为9天、10天、11天。在C#中处理这个问题的话,就利用时间类的DaysI原创 2020-12-30 00:30:57 · 1275 阅读 · 0 评论 -
一文帮你快速搭建WCF程序
一、WCF简介Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。废话不多说,Let's ...原创 2020-02-29 22:58:43 · 236 阅读 · 0 评论 -
DevExpress导出GridControl控件数据
前言:使用C#做桌面应用时,我们会常常使用Winform作为我们的开发界面,但是windows自带的控件由于长时间不更新,已经不能够满足当前开发需要所以使用DevExpress控件作为Winform的界面开发成为不二的选择。1、DevExpress简介 DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司...原创 2020-02-27 09:16:47 · 649 阅读 · 0 评论 -
C#——由入门到精通(自己学习总结)
VS2015启动VS可以在运行窗口中输入devenv打开VS2015解决方案、项目及类之间的关系解决方案:比作公司项目:比作部门类:比作员工项目的组成部分引用命名空间京东----->京东在线商城类----->顾客类淘宝----->淘宝在线商城类------>顾客类高端霸气公司------->浩子项目------>顾客类 当需...原创 2019-07-20 16:58:55 · 1418 阅读 · 0 评论