C#
老刘pro
这个作者很懒,什么都没留下…
展开
-
c#中winform控件缩写规范
最近在深挖了下C#和winform的相关知识, 自己搜集整理了一些控件名称缩写,传到博客上方便以后查看转载 2020-01-19 09:18:26 · 623 阅读 · 0 评论 -
C#中WinForm制作点击"选择文件"按钮选择Excel文件, 并读取Excel内容到DataTable
虽然我是一个PHPer,但项目有C#的需求,我也只能顶着头皮上了。不过每一份付出都是收货,通过对C#的了解,更加的加深了我对PHP的熟悉程度,将来会另开一个系列单独讲解两个语言对比的文章。这篇文章的代码,讲的是在WinForm中,制作一个"选择文件"按钮,可以选取Excel文件,并返回DataTable类型的Excel文件内容。 #region btnClick 点击"...原创 2019-05-09 09:15:30 · 8988 阅读 · 9 评论 -
c# winform中新线程访问并调用主线程的UI, 并控制进度条
最近几天在写c#生成xml和txt文件的部分, 但新建的线程无法访问主线程的UI, 这个问题可是让我好顿头疼.后来想了不用线程了, 全放在主线程里进行, 可是在批量生成几个文件的时候,界面就卡的不行, 所以放弃.于是还得研究如何在新线程中能访问并调用主线程的UI,并控制进度条.在网上搜索了半天, 找到一个叫委托的东东, 这个东西对于做PHP的我确实是个新玩意不过确实是挺好用的, ...原创 2019-05-14 22:06:54 · 2346 阅读 · 0 评论 -
C# 通过行和列直接读取Excel中数据的方法
之前的项目中要频繁的读取Excel中某行某列的数据, 如果每次都是从下标0开始进行字符串的拼接, 这实在不是我等懒人的一贯作风.为此, 写了部分代码,来通过行和列的值直接读取Excel中对应单元格的数据.读取Excel到DataTable中的方法, 传送门:https://blog.csdn.net/a33130317/article/details/90018777// 转换exce...原创 2019-05-23 16:29:51 · 8141 阅读 · 0 评论 -
c#在winform中, 实现多个"复制"按钮通过绑定一个方法来实现分别复制不同的TextBox的值
一 前言这段时间一直在写socket物联网通信部分, 自己写了个生成指令的小工具,其中生成好的指令就像下面这个样子的:每次使用调试工具的时候,还得ctrl+a之后在ctrl+c, 现在懒到想点一次就可以, 于是就像做成如下的样子:刚拖了一个按钮, 写上方法, 觉得还有哪个多按钮, 得一个一个的复制粘贴, 然后在一个个的改名, 就甚是头疼.于是, 懒癌发作, 让这么多个复制按...原创 2019-06-20 15:43:40 · 1477 阅读 · 0 评论 -
c#中判断数据库中读取的字段值为null
c#中判断数据库中读取的字段值为null,方法如下:rdr["student_name"] != System.DBNull.Value或rdr["student_name"].ToString()!=""原创 2019-06-24 12:34:36 · 1220 阅读 · 0 评论 -
退出winform时弹出确认按钮, 及FormClosing事件不响应的解决办法
退出winform时弹出确认按钮由于最近几次手欠, 在关闭远程桌面连接的时候, 误把需要在服务器上运行的软件直接给关闭了.因此, 就想着在关闭winform的时候先弹出确认按钮, 避免直接误操作给关闭掉.代码如下, 百度中都能找到:/// <summary>/// 关闭窗体事件/// </summary>/// <param name="se...原创 2019-07-22 22:42:08 · 3201 阅读 · 1 评论 -
C#socket通讯两个最经典错误解决方案
经典错误之一 无法访问已释放的对象。对象名:“System.Net.Sockets.Socket”(1) 问题现场(2) 问题描述程序中的某个地方调用到了socket.close后,这个socket还被调用,就出爆出上面错误!(3) 解决方案使用下面一句:if (stsend != null && stsend.Connected)stsen...转载 2019-07-23 10:50:13 · 4428 阅读 · 1 评论 -
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小
这种错误分两种情况:1. 没有设置连接池, 或者连接池设置太小, 可以设置 256 或者 512data source=ip,port;initial catalog=dbName;user id=?;password=?;Max Pool Size=256;Min Pool Size=10;Pooling=true;2. 大部分是远程连接, 网络有问题, 大部分时候可用, 偶...转载 2019-07-27 09:09:51 · 4025 阅读 · 0 评论