![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 69
Gary9529
Music
展开
-
WPF 确保单实例运行。
using System;using System.Windows;using System.Runtime.InteropServices;// 添加 Window API 空间引用using System.Threading; // 添加全局进程 Mutex 对象的空间引用namespace G_Movie{ /// /// App.xaml 的交互逻辑原创 2018-01-04 22:39:55 · 1012 阅读 · 0 评论 -
Winform 使用委托线程修改控件属性.显示时间示例
class GClock:Form { #region 跨线程更新UI控件 private delegate void UpdataTextDelegate(Label myControl, string myArg); /// /// 由 UpdataTextDelegate 委托实例调用,跨线程更新UI方法原创 2014-12-30 02:04:59 · 967 阅读 · 0 评论 -
C# 中的委托和事件(详解)
C# 中的委托和事件(详解)转载:http://www.cnblogs.com/SkySoot/archive/2012/04/05/2433639.htmlC#中的委托和事件 委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去...转载 2016-12-09 00:48:43 · 14183 阅读 · 7 评论 -
ListView 列标头排序
是在 msdn 示例上改的,可以对数字排序:using System.Collections;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { ListView listview = new Lis原创 2016-03-03 05:45:17 · 2986 阅读 · 0 评论 -
让 Winform 窗口悬浮的简单方式,不可思议的 TopMost 属性
很多次设置这个 TopMost 属性会莫名的不起作用,有时又可以。一直在想是为什么会这样?后来多次尝试,发现这个属性必须在窗体某些其他属性后设置,比如在 Height、Width 这样的属性后。看了下 Windows 窗体应用程序启动时,主窗体的启动事件将按照以下顺序引发:Control.HandleCreatedControl.BindingContextChangedFor原创 2016-12-02 00:33:34 · 20202 阅读 · 0 评论 -
C#应用WindowsApi实现查找\枚举(FindWindow、EnumChildWindows)窗体控件,并发送消息。
转载:http://www.cnblogs.com/hehexiaoxia/p/4223927.html首先介绍基本WindowsApi:public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);函数说明:在窗口列表中寻找与指定条件相符的第一个窗口导转载 2016-10-22 05:15:02 · 8268 阅读 · 0 评论 -
C# 调用win32的api 读写 ini 文件
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace AppUtility{ public class IniHelper { // 声明INI文件的写操作函数 WritePrivatePro转载 2013-12-14 06:49:49 · 653 阅读 · 0 评论 -
C# 用SendMessage方法在写字板中输入内容的代码片段
private const int WM_SETTEXT = 0x000C;是一个常量'这里是用SendMessage方法在写字板中输入内容的代码片段:private const int WM_SETTEXT = 0x000C;[DllImport("user32.dll")]private static extern IntPtr FindWindow( string转载 2016-10-22 02:27:13 · 3661 阅读 · 0 评论 -
C# 获取文件名及扩展名
C# 获取文件名及扩展名string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1)); //文件名string aLastName = aFile.Substring(aFile.LastIndexOf转载 2015-01-15 08:08:39 · 575 阅读 · 0 评论 -
正则表达式 - 输入验证
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0转载 2014-10-12 20:40:06 · 569 阅读 · 0 评论 -
C# 启动外部程序的几种方法
C# 启动外部程序的几种方法: 1. 启动外部程序,不等待其退出。2. 启动外部程序,等待其退出。3. 启动外部程序,无限等待其退出。4. 启动外部程序,通过事件监视其退出。 // using System.Diagnostics; private string appName = "calc.exe"; /// /// 1转载 2014-04-28 04:50:34 · 660 阅读 · 0 评论 -
C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
标签:XML 实例 XmlDocument 应用 保存C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例时间:2009-12-23 10:32:14 来源:www.cnblogs.com 作者:成长的道路 在.NET中使用DataSet来获取XML数据与保存XML数据很简单,很好用,不过有一些复杂点的XML结构,使用DataSet来操转载 2014-04-09 17:56:12 · 802 阅读 · 0 评论 -
EmguCV 简介、安装、环境配置 (Windows 7)
Emgu CV 是什么?EmguCV 是一个跨平台的图像处理库。它是 OpenCV 的 .NET 封装的版本。令人惊叹的包装器使得可以从.NET编程语言调用 OpenCV 函数。支持 C#,VB,IronPython, 和VC++ 等一些语言。EmguCV 可以编译为 Mono,并且可以运行在 Linux, Windows, Mac OS X, 和流行的移动平台,如 Android, iPhone...翻译 2018-02-13 18:45:40 · 5047 阅读 · 0 评论