C#
文章平均质量分 75
shiwei0124
这个作者很懒,什么都没留下…
展开
-
C# listview之点击空白区仍然不失去选中项的状态
要做出这个效果,不能在mouseclick,click事件响应函数中写代码,因为大部分空白区不会响应该事件,mousedown也不可,应用mouseup事件来响应该要求,代码如下: private void listView1_MouseUp(object sender, MouseEventArgs e) { if (e原创 2010-02-05 13:33:00 · 6648 阅读 · 0 评论 -
使用c#创建一个可以监视全局鼠标位置的程序
首先要在焦点不在当前应用程序中也要获得鼠标位置,我们就需要使用全局鼠标钩子我们先新建一个类库GlobalMouseHook,然后导入命名空间:System.Windows.Forms;System.Runtime.InteropServices;将类重命名为MouseHook,其代码如下: using System.Windows.Forms;using S转载 2010-02-05 17:05:00 · 1293 阅读 · 0 评论 -
c#:文件对话框(FileDialog)
c#:文件对话框(FileDialog)打开文件对话框(OpenFileDialog) 1、 OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*" FilterIndex 在对话框中选择的文件筛选原创 2010-02-05 09:41:00 · 1517 阅读 · 0 评论 -
C#多线程函数如何传参数和返回值
提起多线程,不得不提起 委托(delegates)这个概念.我理解的委托就是 具有 同样参数和返回值 的函数的集合.比如public delegate void MyDelegate(int arg);就是这种形式的函数 void Myfuntion(int i); 的集合.如何将一个函数加入 委托 的集合?MyDelegate dele = new MyDelegate(Myfuntio转载 2010-02-23 14:02:00 · 2088 阅读 · 0 评论 -
多线程 传递参数
开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看: 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下: 以下是引用片段:ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread转载 2010-02-23 14:28:00 · 767 阅读 · 0 评论 -
c# 反射的用法
在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了.首先我们建立一个类库,将它生成为HelloWorld.dll,using System; namespace Webtest { public i转载 2010-03-28 15:58:00 · 883 阅读 · 0 评论 -
C# AttributeUsage
c# AttributeUsage的使用在我们开发中是十分常见的,那么我们了解c# AttributeUsage的基本情况从何入手呢?那么本文就向你详细介绍相关的内容。 C# AttributeUsage的使用是如何的呢?首先让我们来了解一下什么是AttributeUsage类它是另外一个预定义特性类,AttributeUsage类的作用就是帮助我们控制定制特性的使转载 2010-03-29 10:29:00 · 2172 阅读 · 1 评论 -
c# 的messageBox的各种用法(转)
MessageBox("消息内容", "返回值 确定1",MessageBoxButtons.OK,MessageBoxIcon.Question); MessageBox("消息内容",, "返回值 确定1 取消2",MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);MessageBox("消息内容", "返回值 终止3 重试4 忽略转载 2010-04-02 10:09:00 · 888 阅读 · 0 评论