- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 wpf颜色选择器
通过反射获取System.Drawing.Color中所有的颜色供选择颜色model:public class NamedColor : ViewModelBase { private string _name; public string Name { get => _name; set => Set(() => Name, ref _name, value);
2022-01-13 16:47:06
1797
原创 C# ZIP文件压缩和解压
使用DotNetZip包进行ZIP包的压缩和解压缩,DotNetZip可以通过Nuget管理器安装public static class CompressHelper { /// <summary> /// 压缩单个文件 /// </summary> /// <param name="fileName">文件名</param> /// <param name="co
2021-12-29 14:12:03
3014
原创 C# sha256和HMAC-sha256加密
public static class SHA256EncryptUtil { /// SHA256加密,并十六进制编码 /// </summary> /// <param name="data"></param> /// <returns></returns> public static string SHA256EncryptString(string da
2021-12-28 15:39:36
1204
原创 C# DataTable去重,并保留所有原数据
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档C# DataTable去重,并保留所有原数据前言一、代码如下前言在项目开发中遇到DataTable去重的需求,去重过程中需要指定一部分列进行比较,只要这一部分列重复了就算是重复的行,并且去重后需要保留所有的列,只去除重复的行。为了实现该需求,在论坛中查找了一下相关的方法,大多数帖子都采用将DataTable转换成DataView,再调用ToTable(string tableName, bool distinct, params s
2020-12-02 14:36:34
1075
原创 wpf通过调用Win32Api的方式,实现选择文件夹窗口功能,并赋予窗口置顶功能
wpf通过调用Win32Api的方式,实现选择文件夹功能,并赋予窗口置顶功能窗口焦点的获取和窗口的置顶Win32Api选择文件夹窗口功能窗口焦点的获取和窗口的置顶通过调用SetForegroundWindow(IntPtr hWnd)和SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, SetWindowPosFlags uFlags),分别能实现窗口焦点的获取和窗口的置顶。在实现窗口的置顶过程中
2020-09-03 15:53:52
764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人