![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#实战及通用方法
文章平均质量分 63
qq_18932003
编程爱好者
展开
-
C# 四种委托实现详解说明
c#转载 2022-10-13 08:00:55 · 1014 阅读 · 0 评论 -
datatable linq 查询排序用法总结
LINQ原创 2022-10-13 07:58:17 · 4023 阅读 · 0 评论 -
api接口返回动态的json格式(linq to json)
c#转载 2022-10-13 07:52:04 · 944 阅读 · 0 评论 -
C#使用iTextSharp操作PDF文件,获取pdf文件页数
操作PDF转载 2022-08-09 17:55:25 · 2906 阅读 · 0 评论 -
WinForm ComboBox下拉框带搜索功能
winform转载 2022-08-09 17:51:53 · 3307 阅读 · 0 评论 -
获取剪切板中复制的内容。
using System.IO; private void button1_Click(object sender, EventArgs e) { object obj = Clipboard.GetData(DataFormats.FileDrop); if (obj is string[] && (obj as string[]).Length != 0) { s.原创 2021-12-14 20:32:51 · 317 阅读 · 0 评论 -
C#异步委托之委托使用的时机
C#异步委托之委托使用的时机是什么呢?那么让我们开始讲述吧:在我的印象里,委托经常出现在三个场合(也许更多,我水平有限)。C#异步委托之委托使用的时机1、事件调用(最常用)。C#异步委托之委托使用的时机2、线程调用。C#异步委托之委托使用的时机3、同步异步调用。事件调用(最常用)是委托用的最多的地方。我们为了使窗口之间的数据可以进行传递,经常会使用窗体定义事件。最常见的情况是这样的,用户为了查询一个客户,在窗体B中单击“查询”按钮后,弹出一个客户查询窗体(这里定义为A),在A中查询出指定转载 2021-12-14 13:48:31 · 922 阅读 · 1 评论 -
SQL、LINQ、Lambda 三种用法,LINQ技巧
SQL、LINQ、Lambda 三种用法颜色注释: SQL LinqToSql Lambda QA1、 查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from studentLinq: from s in Students select new { s.SNAME, s.SSEX, s.CLASS }Lambda: Students.Select.转载 2021-12-14 20:33:29 · 243 阅读 · 0 评论 -
WinForm捕获未处理的全局异常
背景我们在做WinForm程序的时候,一般都是对异常进行处理,但是,我们要防止不小心出现未知异常,导致软件崩溃。也可采集系统未知的异常信息,防止出现异常,也无法下手。于是就有了如这篇文章标题所述的一个简单的需求。using PaiXie.Pos.Client.Core;using PaiXie.Utils;using System;using System.Collections.Generic;using System.Linq;using System.Threading;usin原创 2021-10-28 09:01:13 · 135 阅读 · 0 评论 -
DataSet导出到Excel比较完整的解决方案
DataSet导出到Excel比较完整的解决方案(二)--服务器端生成文件(downmoon)https://www.cnblogs.com/downmoon/archive/2009/01/16/1376702.htmlDataSet导出到Excel比较完整的解决方案(一)--客户端生成文件https://www.cnblogs.com/downmoon/archive/2009/01/15/1376693.htmlgridviewhttps://www.cnblogs.com/dow原创 2021-02-05 15:22:11 · 143 阅读 · 0 评论 -
C# 分布式自增ID算法snowflake(雪花算法)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序I...转载 2020-02-11 17:10:23 · 1374 阅读 · 0 评论 -
wcf 安装Windows服务,命令及批处理的方式
InstallUtil 的方式 InstallUtil(安装程序工具),安装程序工具使您得以通过在执行指定程序集中的安装程序组件来安装和卸载服务器资源。此工具与System.Configuration.Install 命名空间中的类一起工作,这种是依赖.NET Framework的环境 批处理其实执行的也是命令,不过批处理可以组合多个命令一起构成一个批处理文件,将透过命令可...转载 2020-02-08 11:21:44 · 204 阅读 · 0 评论 -
如何获取变更过的DataTable中的记录?
某次MSDN上看到一个客户需要获取所有变更过的行记录,如何处理这个问题这里简单说一下。 DataTable看做是一个物理表的内存式存储,每一个DataRow都有一个属性叫做RowState。因此任意一行中某一个字段发生改变,那么整个DataRow的RowState也就发生了改变。RowState是一个枚举,其中包含5个内容: 1)Detached:未被附加(一般刚创建的Data...转载 2020-01-29 23:36:48 · 609 阅读 · 0 评论 -
WinForm中的DataGridView子窗体刷新父窗体备忘
主要是前两天,有个同学问我这个方面的内容,当时利用了委托事件的方法来解决的,感觉效果还是挺好的。于是便记录了下来,以作备忘。本例中,主要实现的是向Access数据库中添加记录的功能。其中,主窗体负责显示数据,而弹出的子窗体负责添加数据,数据添加完毕,需要刷新主窗体。父窗体代码如下:usingSystem;usingSystem.Collections.Generic;us...转载 2020-01-29 21:35:43 · 442 阅读 · 0 评论 -
C# 序列化对象及反序列化
压缩方法#region 压缩 /// <summary> /// 压缩 /// </summary> /// <param name="bytes">未被压缩的字节数据</param> /// <returns></returns> ...原创 2020-01-16 00:57:44 · 133 阅读 · 0 评论 -
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper
https://www.cnblogs.com/huyong/p/6504561.html 在项目对文件进行解压缩是非常常用的功能,对文件进行压缩存储或传输可以节省流量与空间。压缩文件的格式与方法都比较多,比较常用的国际标准是zip格式。压缩与解压缩的方法也很多,在.NET 2.0开始,在System.IO.Compression中微软已经给我们提供了解压缩的方法GZipStream。对于GZ...转载 2020-01-15 23:42:38 · 116 阅读 · 0 评论 -
WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享
https://www.cnblogs.com/huyong/p/4717301.htmlWinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享原创 2020-01-15 23:41:15 · 75 阅读 · 0 评论 -
压缩文本、字节或者文件的压缩辅助类-GZipHelper 欢迎收藏
压缩文本、字节或者文件的压缩辅助类-GZipHelper 欢迎收藏 下面为大家介绍一.NET下辅助公共类GZipHelper,该工具类主要作用是对文本、字符、文件等进行压缩与解压。该类主要使用命名空间:System.IO.Compression下的GZipStream类来实现。 此类表示 GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法。这种格式包括一个检测数据损坏的循环冗余校...转载 2020-01-15 23:35:16 · 179 阅读 · 0 评论 -
C# WinForm DataGridView分页功能
WinForm DataGridView分页功能https://www.cnblogs.com/allen0118/archive/2012/07/18/2596832.html原创 2020-01-10 22:02:09 · 389 阅读 · 0 评论 -
C#笔记6--操作JSON(Newtonsoft)
C#笔记6--操作JSON(Newtonsoft)https://blog.csdn.net/u011127242/article/details/52384544https://www.cnblogs.com/zhaoshujie/p/11077843.htmlhttps://blog.csdn.net/luming666/article/details/81532402 C...原创 2020-01-10 13:20:52 · 134 阅读 · 0 评论 -
C#,Json转DataTable,DataTable转Json
DataTable与Json相互转化,以及DataTable转化Json的三种方式https://blog.csdn.net/tao_duanzhi/article/details/79639413C#,Json转DataTable,DataTable转Jsonhttp://www.luofenming.com/list.aspx?CID=TYPE2013052800004Json...转载 2020-01-10 13:18:11 · 300 阅读 · 0 评论 -
C#/.NET Winform 界面库UI推荐
以下是C#-CSkin界面库的官方板块:http://bbs.cskin.net/thread-622-1-1.html几款开源的Windows界面库https://blog.csdn.net/blade2001/article/details/46872163CSkin界面库案例分享https://blog.csdn.net/lyx_520/article/details/4...原创 2019-11-30 08:14:13 · 28518 阅读 · 0 评论 -
采用按位与(&)按位或(|)进行权限检查的简单例子
最近,做了些关于权限的功能模块。平时,很少用到按位或(|)按位与(&)这样的符号,尤其是连用的情况。今天就针对这种情况做了个简单的例子,希望能帮助初接触这类符号的人。先看例子的界面,然后针对界面我再进行实例功能的简单介绍。左侧是我定义的几个简单的权限项,右侧是定义的用户具有的权限项。左右按钮是用来对用户当前的权限进行添加删除操作的。下方的测试是用来检测我们给用户添加的权限是...原创 2019-11-29 23:16:20 · 584 阅读 · 0 评论 -
C#位运算处理权限问题介绍
常用的位运算主要有与(&), 或(|)和非(~), 比如: 1 & 0 = 0, 1 | 0 = 1, ~1 = 0 在设计按钮权限时, 我们可以把权限管理操作转换为C#位运算来处理. 第一步, 先建立一个枚举表示所有的权限管理操作:[Flags]publicenumPermissions{ Insert=1, Del...原创 2019-11-29 23:14:32 · 368 阅读 · 0 评论