线程间操作无效: 从不是创建控件的线程访问它
摘要:a(this.ViewModel.WhenAnyValue(m => m.Datas).Subscribe(Datas => { try { #region 法一 //new Thread(() => //{ // for (int i = 0; i < Datas.Rows.Count; i++)
阅读全文
posted @
2022-02-17 11:10
冰魂雪魄
阅读(85)
推荐(0) 编辑
写入到Excel表格文件当中,导出/导入数据
摘要:/// <summary> /// 写入到Excel表格文件当中,导出数据 /// </summary> /// <param name="dt"></param> /// <returns></returns> public bool DataTableToExcel(DataTable dt,
阅读全文
posted @
2022-01-13 09:45
冰魂雪魄
阅读(268)
推荐(1) 编辑
C# Visual Studio 2019 代码自动补全 TAB+TAB
摘要:可使用TAB+TAB 自动补全代码的关键字列举: if 、else、switch for、foreach do、while class、enum、interface using + Tab +Tab 输出 using 代码块 try +Tab+Tab 输出 try catch代码块 tryf + T
阅读全文
posted @
2021-10-09 10:08
冰魂雪魄
阅读(1877)
推荐(0) 编辑
C#中IntPtr
摘要:C#中IntPtr System.Object System.ValueType System.IntPtr 1.C#中的IntPtr类型被称之为“平台特定的整数类型”,用于本机资源,例如窗口句柄。 2.资源的大小取决于使用的硬件和操作系统,即此类型的实例在32位硬件和操作系统中将是32位,在64位
阅读全文
posted @
2021-08-19 17:43
冰魂雪魄
阅读(449)
推荐(0) 编辑
C#中利用Handle的操作
摘要:C#中利用Handle的操作 1.我新建了个窗体,窗体中放个Label,这个Label用来显示窗体的句柄。 2.拖个Timer控件到窗体中,设置属性Enable=true 3.代码里添加名字空间引用 using System.Runtime.InteropServices; //加入获得Handle
阅读全文
posted @
2021-08-19 17:41
冰魂雪魄
阅读(1610)
推荐(0) 编辑
参数代入写法
摘要:string uid = "****"; string pwd ="456789"; string mobile = "4567890"; string msg = "34567890-"; var client = new RestClient($"https://submit.10690221.
阅读全文
posted @
2020-07-17 15:48
冰魂雪魄
阅读(195)
推荐(0) 编辑
File类 ReadAllBytes() ReadAllLines() ReadAllText()
摘要:用 File 类里的 ReadAllLines方法读取文件 string[] contents = File.ReadAllLines(@"F:\Users\zhuotu003\Desktop\1.txt", Encoding.Default); foreach (var item in conte
阅读全文
posted @
2019-09-09 15:19
冰魂雪魄
阅读(1331)
推荐(0) 编辑
C# 倒计时
摘要:c#中有一个叫做timespan的数据类型,可以这样构造: TimeSpan(hour,minute,second); 然后拖进去一个timer,叫timer1 timer1.Interval=1000; 设置一秒一个周期 然后在timer的事件里这样写 private void timer1_Ti
阅读全文
posted @
2019-04-24 17:36
冰魂雪魄
阅读(1073)
推荐(0) 编辑
C# winForm资源文件实现多语言切换
摘要:C# winForm资源文件实现多语言切换 这是我目前看到过最简单的多语言切换了 操作步骤 界面上的多语 Step1.将界面Form的属性的Localizable属性设为True Step2.切换界面From的Language属性为欲使用的语系 设完后会在分页标签上看到目前设定的语系 Step3.设
阅读全文
posted @
2019-04-16 10:14
冰魂雪魄
阅读(12413)
推荐(1) 编辑
winform中容器是如使用的
摘要:1.容器 (1)FlowLayouPanel 普通容器[内部流式布局] (2)Groupbox 带有标题的普通容器[内部普通布局,超出范围隐藏] (3)Panel 普通容器[内部普通布局,超出范围隐藏] (4)SplitContainer 一个普通容器内被划分成两个Panel普通容器[默认垂直分割]
阅读全文
posted @
2019-04-08 10:30
冰魂雪魄
阅读(1643)
推荐(0) 编辑
Nlog.Config:日志方法步骤
摘要:首先添加negut包Nlog.Config: 安装完毕以后,可以替换Nlog.config <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns
阅读全文
posted @
2019-03-28 10:42
冰魂雪魄
阅读(2618)
推荐(0) 编辑
winform 关于Messagebox自动定时关闭
摘要:添加一个类库MessageBoxTimeOut public class MessageBoxTimeOut { private string _caption; public void Show(string text, string caption) { Show(3000, text, cap
阅读全文
posted @
2019-03-07 16:49
冰魂雪魄
阅读(815)
推荐(0) 编辑
C# 添加日志 log4net
摘要:1、首先在项目中添加Nuget程序包... 2、然后在NuGet窗体中搜索Log4Net,然后点击安装<安装过程可能会持续几分钟,请耐心等待> 3、在项目中添加一个Config文件,如已有App.config,则直接在其中添加内容: 截图中配置的XML代码如下: //为项目注册Log4Net.con
阅读全文
posted @
2019-03-01 17:17
冰魂雪魄
阅读(2100)
推荐(0) 编辑
C# 实现水印
摘要:直接上源码 public class WaterTextBox : TextBox { //private const int EM_SETCUEBANNER = 0x1501; //[DllImport("user32.dll", CharSet = CharSet.Auto)] //privat
阅读全文
posted @
2019-02-18 14:34
冰魂雪魄
阅读(1404)
推荐(0) 编辑
C# Json转对象
摘要:第一步,项目添加negut的搜索Newtonsoft.Json,安装第一个:如图所示: 安装以后,自动引用。 这样就可以直接转成对象了
阅读全文
posted @
2019-01-29 17:23
冰魂雪魄
阅读(2108)
推荐(0) 编辑
C# 调用WebService服务
摘要:方 法 一 : 选择项目,右键添加服务引用,输入服务地址,如图: 点击确定跳转到如下界面: 调用 接口: 方 法 二:使用代理类, 代理类WebServiceProxy 调用接口,假如接口名叫interfaceTest,
阅读全文
posted @
2019-01-17 18:04
冰魂雪魄
阅读(3063)
推荐(0) 编辑
C# 标准的MD5加密32位
摘要:标准的MD5加密32位小写的: 如果用上面这个标准的会有一个问题,就是丢失位数,所以字节转换成字符串的时候要保证是2位宽度啊,某个字节为0转换成字符串的时候必须是00的,否则就会丢失位数啊。不仅是0,1~9也一样。 用以下代码就可以避免:
阅读全文
posted @
2019-01-08 17:47
冰魂雪魄
阅读(10904)
推荐(3) 编辑
C# DataGridview用NPOI导出Excel文件
摘要:导出excel我用的是nuget 的NPOI,直接在项目中添加的,引用到项目中,下面是截图: 下面我把ExcelHelper贴出来 如果DataGridview的数据源有多余的列,我们可以用扩展方法,把dataGridView转成DataTable,ExcelHelper中有,但是我拿出来,需要自己
阅读全文
posted @
2019-01-07 17:28
冰魂雪魄
阅读(4306)
推荐(1) 编辑