排序:
默认
按更新时间
按访问量

C# ashx一般处理程序Header设置

//数据不缓存 context.Response.Cache.SetNoStore(); //输出编码格式,设置为UTF-8格式字符串 context.Response.ContentType = "text/pla...

2017-01-06 19:55:15

阅读数:1608

评论数:0

如何通过反射调用类中的<泛型>方法

定义的接口: namespace IProgramShut { public interface IShut { /// /// 操作名称 /// string OperatorName { ...

2015-06-16 22:41:59

阅读数:8452

评论数:0

Winform的DataGridView控件在编辑单元格时事件触发顺序

在我的测试过程中,从编辑单元格到结束编辑整个过程仅仅涉及到一下几个事件: dgv_Test_CellBeginEdit dgv_Test_CellValidating dgv_Test_CellParsing dgv_Test_CellValueChanged dgv_Test_CellValid...

2015-02-12 12:59:22

阅读数:13362

评论数:0

Winform应用程序加入UAC(User Account Control)用户账户控制

右键项目——>添加——>新建项——>选择应用程序清单文件 新增成功后,文件内容如下: <!-- UAC 清单选项 如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换 ...

2014-08-14 11:38:12

阅读数:2499

评论数:0

WinForm-TextRenderer和Graphics的一些区别

TextRenderer     TextRenderer是一个sealed类,无法继承。该类位于System.Windows.Forms命名空间中,提供了一组静态方法,可用于在 Windows 窗体控件上测量和绘制文本:DrawText与MeasureText。这两个方法都有几个重载方法:...

2013-07-04 11:28:02

阅读数:5191

评论数:3

读取 为 指定 dll 添加的 配置文件App.config

读: /// /// 获取配置文件AppSeting节点数据信息 /// /// /// public static string GetAppSettingKeyValue(string key) ...

2013-04-28 13:16:50

阅读数:3188

评论数:0

2.0 不支持扩展方法,做个记录

public static bool KVPair_Equal(this KeyValuePair objOne, KeyValuePair objTwo) { if (objOne.Key.Equals(objTwo.Key) && obj...

2013-04-25 17:52:57

阅读数:840

评论数:0

List去除重复项。

for (int i = 0; i < List.Count; i++) { for (int j = i + 1; j < List.Count; j++) { if (List[i]=...

2012-10-26 18:02:52

阅读数:1810

评论数:0

当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式。

今天干活的时候 碰到的问题,有两个Panel,一个 作为 容器:Panel_1,另一个做为画布:Panel_Draw, Panel_Draw的大小是可以调整的,不过他的父控件Panel_1的大小是随着窗口大小的变化而变化的, 所以画布Panel_Draw的大小何有可能会超出 Panel_1的范...

2012-10-16 18:12:45

阅读数:4305

评论数:5

【多线程学习】:互斥锁Mutex

开始的时候自己写了段代码,其中有句关于Mutex声明方式,分别采用了带名称的和不带名称的,代码如下: //Mutex mutex = new Mutex(false, "MyMutex");//带名称 Mutex mutex = new Mutex(f...

2012-08-08 12:49:07

阅读数:1462

评论数:0

【C#基础语言学习】:const,readonly 常量与只读的区别

Const是常量 Const在编译时会被编译为静态成员,它确定于编译时期,属类型级,通过类型来访问。 现在通过以下几种情况来说明const常量: (1)初始化 public const string _name; 这种方式是错误的,因为它的值须在编译时期确定,所以在声明要初始化。 ...

2012-08-05 16:57:09

阅读数:976

评论数:0

获取字符串的像素长度

1、    使用g.MeasureString()获得 使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符的长度增大,貌似实际宽度和测量宽度的差距也越来越大了。查了一下MSDN,找到了下面这个理由: MeasureString 方法旨在与个别字符串一起使用,它...

2012-07-31 14:15:10

阅读数:4446

评论数:0

【整理pcnetman888帖子】奇怪的局部变量:讨论一下C#中的闭包【关于闭包再续】

在【pcnetman888】于CSDN-CSDN社区-.NET技术-C# 版 时间: 2009-08-21 13:40:51发的一个帖子中涉及到关于闭包的知识点,我这几天(三年后)才看到,觉的帖子中有许多回复很有价值,并且在他本人的博客中没有看到关于帖子内容以及回复的整理结果,于是我就在没有经...

2012-07-30 20:02:16

阅读数:1033

评论数:0

转载关于KeyPress和KeyDown事件的区别和联系

KeyDown:在控件有焦点的情况下按下键时发生。 KeyPress:在控件有焦点的情况下按下键时发生。 KeyUp:在控件有焦点的情况下释放键时发生。   1、KeyPress主要用来接收字母、数字等ANSI字符    KeyDown 和 KeyUP 事件过程通常可以捕获键盘除了PrScrn(在...

2012-07-30 18:27:53

阅读数:8991

评论数:0

Winform中Control.KeyDown 事件(整理自MSDN)

事件说明: 在控件有焦点的情况下按下键时发生(这里也没说是任意键,因为有些键在KeyDown中也是处理不了的)。 原型: public event KeyEventHandler KeyDown   相关键事件按下列顺序发生: KeyDown KeyPress KeyUp 注意: 若要仅...

2012-07-30 18:18:46

阅读数:2362

评论数:0

Winform中的Control.KeyPress事件(整理转自MSDN)

KeyPress事件会在控件有交点的情况下按下键时触发(注意不是任意键哦,因为某些键KeyPress是不能捕获的,具体请往下看)。 原型:public event KeyPressEventHandler KeyPress MSDN说明:键事件按以下顺序发生: KeyDown KeyPre...

2012-07-30 16:31:51

阅读数:3747

评论数:0

整理贴,NET中的闭包《续》:闭包造成的意外。

闭包是将一些执行封装,将它像对象一样传递,在传递时,执行依然能够访问到原上下文。访问原来上下文,是闭包的重要特征   代码: static void Main(string[] args) { List ls = new List(); for (int i = 0; i ...

2012-07-29 19:56:08

阅读数:705

评论数:0

整理贴,NET中的闭包。

闭包是将一些执行语句的封装,可以将封装的结果像对象一样传递,在传递时,这个封装依然能够访问到原上下文。   形成闭包有一些值得总结的非必要条件: 1、嵌套定义的函数。 2、匿名函数。 3、将函数作为参数或者返回值。 4、在.NET中,可以通过匿名委托形成闭包: 函数可以作为参数...

2012-07-29 19:14:34

阅读数:1175

评论数:0

C#实现托盘图标

与C++相比c#提供的NotifyIcon控件实现托盘图标容易了许多。 托盘程序的制作: 1.拖拽NotifyIcon控件到窗体上,并设置NotifyIcon的Icon(很重要!否则运行后看不到效果) 2.控制窗体最小化到托盘。 private void MinToIcon()...

2012-07-28 09:40:38

阅读数:1828

评论数:0

对于集合中的扩展方法Select和Where的练习

代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Lamda_Test { class Program { st...

2012-07-27 15:59:21

阅读数:11372

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭