C#
oNicolasCage
这个作者很懒,什么都没留下…
展开
-
C#中WinForm程序退出方法
C#中WinForm程序退出方法如下:1、this.Close();只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2、Application.Exit();强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3、Application.ExitThread();强制中止调用线程上的所有...转载 2019-04-09 17:08:43 · 432 阅读 · 0 评论 -
为什么在VS2010创建项目时选择net framework2.0的环境还可以使用var关键字?
var关键字是C# 3.0开始新增的特性,称为推断类型。var可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似 object,但是效率比object高点。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。var定义变量有以下四个特点:原创 2015-05-19 10:10:39 · 1777 阅读 · 0 评论 -
C#获取本执行程序所在的当前路径
1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.StartupPath; Result: C:\xx原创 2015-06-02 09:58:49 · 369 阅读 · 0 评论 -
C#_WinForm程序退出的方法
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;转载 2015-06-02 10:01:17 · 361 阅读 · 0 评论 -
C# 获取24小时制的当前系统时间
H的大小写决定采用的时间制是哪一种类型。24小时制: DateTime dt = DateTime.Now; string dt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); 12小时制: DateTime dt = DateTime.Now; string dt12 = dt.ToString("yyyy-MM-dd hh:mm:ss");...原创 2015-06-02 09:56:33 · 3504 阅读 · 0 评论 -
C#中操作xml文件(插入节点、修改、删除)
已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocume转载 2015-05-29 17:24:22 · 491 阅读 · 0 评论 -
c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
两个Panel控件,里分分别有一个Label,分别是label1,text是192.168.1.2,和label2,text是192.168.1.3,代表客户端的两台客户机,这两个label都绑定了一个叫ContextMenuStrip1的控件,菜单有两个,一个是关机,一个是重启。 由于两个图标代表两个不同的客户端,右键菜单有两个子菜单,一转载 2015-05-29 17:23:23 · 6165 阅读 · 0 评论 -
保存数据到文本
FolderBrowserDialog op = new FolderBrowserDialog();//选择将要保存文件的文件夹路径op.ShowDialog();//显示文件夹选择对话框(这个对话框打开以后可以新建文件夹)Savedatafilepath = op.SelectedPath; //获取选择的文件夹路径String path = Savedatafilepath原创 2015-05-28 10:14:45 · 540 阅读 · 0 评论 -
c#获取当前日期时间
//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 200原创 2015-05-28 10:12:32 · 480 阅读 · 0 评论 -
C#如何实现控件随窗体大小的改变而自动适应
Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变。例如,如果“:Button”控件锚定到窗体的左、右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该窗体左边和右边的距离不变,另外控件垂直定位其自身,以便其到窗体底边的距离始终不变,如果控件未锚定而窗体的大小被调整,则该控件相对转载 2015-05-21 10:59:03 · 10019 阅读 · 0 评论 -
C#监视USB设备插拔动作
参考:https://docs.microsoft.com/zh-cn/windows/desktop/DevIO/device-management-messages1、编写USBMonitor处理事件 using System.IO; class USBMonitor { public const int WM_DEVICECHANGE = 0x...原创 2019-04-09 17:29:55 · 4710 阅读 · 2 评论