WinForm当前应用程序只允许启动一个实例
WinForm中如何使当前应用程序只允许启动一个实例 /// <summary> /// 应用程序的主入口点。 /// </summary> &n...
winform带参数启动另一个exe
启动EXE string arg1 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; string arg2 = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; System.Diagnostics.Process p = new System.Diagnostics.Process(); p.S...
winform上传文件暂定方案
System.Net.WebClient webclient = new System.Net.WebClient(); webclient.UploadFile(URL, FileName); URL 是服务器的URL,就是接受文件的那...
winform禁止改变窗体大小
设置FormBorderStyle为FixedSingle。
关闭带线程的winform程序
多线程应用程序关闭,使用Environment.Exit(0); 1.Monitor.Enter获得对数据对象的锁定 2.获得对象的锁之后,线程可以操作对象数据. 3.调用Monitor.Exit释放锁. Monitor.Wait(this);} 释放对象上...
winform线程间操作无效: 从不是创建控件的线程访问它
为什么.net不让我们跨线程操作控件,这是有好处的。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状态时,线程的死锁就会发生。但是难道就是因为这个原因,我们就只能让程序卡着么?当然不...
winform窗体关闭确认框
//关闭窗体 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { &nbs...
禁止winform窗体移动
思路:加载窗体时,记录一下窗体的位置,当窗体移动时,再把之前的值赋给它,这样就不会移动了。在拖动鼠标过程中,还是有一个窗体的框架在跟着移动. 利用消息机制来实现.那样的话,就没有这种现象了. #region...
winform调用API实现 注销、关闭、重新启动计算机
#region 调用API实现 注销、关闭、重新启动计算机 [StructLayout(LayoutKind.Sequential, Pack = 1)] internal struct TokP...
winform右下角弹窗
更多特效放在163网盘中, 使用AnimateWindow制作淡入淡出效果的窗体命名空间:using System.Runtime.InteropServices;API函数:[DllImport("user32")]private static extern bool AnimateWindow(IntPtr whnd...
thread线程
设为后台线程与非后台线程的主要区别是:如果是后台线程,调用线程结束,后台线程也结束(不管有没有执行完成),如果不是后台线程,调用线程结束,它并不结束,直到它执行完成后才结束. 另外:不管是不是后台线程它们都不...
ContextMenuStrip 控件
ContextMenuStrip 控件提供了与某个控件关联的快捷菜单。也就是说通过这个控件可以方便的实现在别的控件上弹出右键快捷菜单。我给你个例子:1、先添加一个ContextMenuStrip 控件到Form上2、设置目标控件(如窗体、文...
backgroundworker与Thread区别
在我编写的一个程序中创建500个Thread后,程序垮掉。然而创建500个BackGroundWorker后,程序就能正常运行。这是为什么呢? 当用户执行一个非常耗时的操作时,如果不借助Thread编程,用户就会感觉界面反映很迟钝。在...
c/s终端软件升级
制作一升级程序,根据自身条件来判断是不是需要升级。思路:一,检测网络配置二,连接到升级服务器三,启动升级程序 1. 检测自身升级 获取升级信息  ...
winform窗体启动时的淡入淡出效果
用VS创建一个名为Welcome的窗体 //去掉窗体的边框 FormBorderStyle设为:None;//第一次启动窗体的位置StartPosition=CenterScreen;//窗体背景图设置属性BackgroundImage//在窗体中添加一个Timer组件:ti...