![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
楠枫1995
这个作者很懒,什么都没留下…
展开
-
C# 获取路径下所有文件夹名,文件名
static void Main(string[] args) { string topPath = @"F:\"; StreamWriter sw = null; try { //创建输出流,将得到文件名子目录名保存到txt中 sw = new StreamWriter(new FileStream("file...原创 2021-04-09 14:45:14 · 2560 阅读 · 0 评论 -
c# VS 2005&VS 2019连接Mysql
1.Mysql 各版本下载地址:http://dev.mysql.com/downloads/connector/net/5.0.html2.我用VS 2005/.Net 2.0下载版本如下VS 2019可下载最新版本即可。3.直接安装exe文件即可。4.VS 添加引用Mysql.Data.dll(如C:\Program Files (x86)\MySQL\MySQL Connector Net 5.0.8.1\Binaries\.NET 2.0)C# 连接Mysql数据库:.原创 2020-12-30 10:43:02 · 230 阅读 · 0 评论 -
C# 上传文件至FTP
private void Ftp(string file_name){ FileInfo fi = new FileInfo("D:\\\\" + file_name + ".csv"); //定义上传目录 string url = "ftp://transfer.ymtc.com/Data_Transfer/" + file_name + ".csv"; FtpWebRequest ftp; ftp = (FtpW.原创 2020-12-24 16:57:23 · 1186 阅读 · 1 评论 -
C# 窗体随电脑分辨率自动调整
添加类方法public static void setTag(Control cons){ foreach (Control con in cons.Controls) { con.Tag = con.Width + ":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size; if (con.Controls.Count > 0)原创 2020-11-17 13:53:33 · 478 阅读 · 0 评论 -
C# 只允许开启一个exe程序
private void StopProcess(){ Process current = Process.GetCurrentProcess(); Process[] pp = Process.GetProcessesByName(current.ProcessName); foreach(Process p in pp) { if (p.Id != current.Id) { if (p.MainModule.F.原创 2020-10-27 15:02:36 · 809 阅读 · 0 评论 -
C# 写Log,追加写入txt文件
//写log private void WriteLog(string msg) { StringBuilder sb = new StringBuilder(); sb.Append(DateTime.Now + ":" + msg); using (StreamWriter sw = new StreamWriter(Application.StartupPath + "\\log...原创 2020-10-27 14:56:37 · 987 阅读 · 0 评论 -
C# 汇出功能
private void btnExport_Click(object sender, EventArgs e) { //gv是datagirdview name if (gv.Rows.Count == 0) return; SaveFileDialog s = new SaveFileDialog(); s.Title = "Save"; .原创 2020-05-27 14:47:52 · 176 阅读 · 0 评论 -
C# 无边框点击任意位置拖动窗体
VS 窗体边框太丑,常常开发时取消边框,但无边框的窗体无法自由拖动,本文介绍如何点击任意位置拖动窗体。1.定义变量bool IsDragging = false; //当前拖拽状态Point p = new Point(0, 0); //记录鼠标按下去的坐标Point offset = new Point(0, 0); //记录动了多少距离2.鼠标按下、释放和移动事件...原创 2019-10-14 10:48:43 · 354 阅读 · 0 评论 -
C# BackgroundWorker控件使用方法
在C# Winform开发中,若遇到大量数据操作或运算,通常UI界面卡死造成交互不良。解决方法:1.使用BackgroundWorker控件; 2.使用多线程委托回调。本章先介绍该控件使用方法。界面展示:若没使用该控件,点击开始,进度条会滚动但会造成界面卡死,体验不良。步骤一:实例化BackgroundWorker。priva...原创 2019-05-31 15:52:50 · 940 阅读 · 0 评论