
.NET(C#)
pch_wyu
待续
展开
-
C#3.0新特性之隐式类型局部变量的使用
导读: 首先说明一下,此新特性的专题基于MS五月份分布的C#3.0规范,但是官方中文版还没有出来,结合自己的实践和理解,希望能和大家一起分享某些前沿的东东,很有可能一些地方会出错,望抛砖。 在C# 3.0里面, 可以对局部变量进行隐式类型声明, 就是在声明时可以不指定该变量的类型, 变量在初始化的时候会由编译器从表达式的上下文中推出真正的类型, 对开发者来说, 无疑是简化了很多,原创 2007-11-28 14:37:00 · 433 阅读 · 0 评论 -
.NET脏字过滤算法 — IT传媒网技术文档
导读: .NET脏字过滤算法 收藏本文 经作者测试,此算法非常的高效 主要算法如代码所示 private static Dictionary dic = new Dictionary(); private static BitArray fastcheck = new BitArray(char.MaxValue); static void Prepare()原创 2007-12-07 17:13:00 · 693 阅读 · 0 评论 -
DataGridView 绑定DataTable方式编辑保存的bug
DataGridView 绑定DataTable方式,进行编辑。如果只在表格的某一行内进行编辑,且保持焦点只在这一行变动。进行数据保存时这一行的变更就无法正常保存。然后我有试着在保存之前调用 DataGridView 的EndEdit .结果还是无法保存这一行的修改.最后没有办法就试了试 bindingSource.先将 DataTable 绑定到 bindingSource. 再将 bindin原创 2008-06-17 08:51:00 · 523 阅读 · 0 评论 -
屏蔽窗体关闭按钮
using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; public class Disable { [DllIm原创 2008-06-23 14:53:00 · 585 阅读 · 1 评论 -
关于窗体的拖动
public partial class frmMove : Form { public frmMove() { InitializeComponent(); } internal static int WM_NCHITTEST = 0x84; //移动鼠标,按住或释放鼠标时发生的系统消息 internal stati原创 2008-06-23 17:15:00 · 390 阅读 · 0 评论 -
[转帖]通常你会在什么地方遇到DBNull?
DBNull在DotNet是单独的一个类型 System.DBNull 。它只有一个值 DBNull.Value 。DBNull 直接继承 Object ,所以 DBNull 不是 string , 不是 int , 也不是 DateTime 。。。但是为什么 DBNull 可以表示数据库中的字符串,数字,或日期呢?原因是DotNet储存这些数据的类(DataRow等)都是以 object原创 2008-09-12 15:18:00 · 351 阅读 · 0 评论 -
自定义标题背景的TabControl(转贴)
标准控件里面的TabControl是不能定义标题栏背景色的,在专业软件开发中,使用标准控件显然是不够的,但是很多开发者习惯了使用现成控件或者是别人做好的控件,一提到要用GDI绘制控件就觉得麻烦。但是在.NET中,GDI+很好的封装了原来使用不是很方便的GDI绘图方法,似的现在用C#绘制专业效果的控件变得非常容易。希望这篇介绍能起到抛砖引玉的效果。自定义的TabControl使用时的效果。标题栏转载 2008-10-03 13:34:00 · 789 阅读 · 1 评论 -
FormBorderStyle.None 改变窗口大小
const int WM_NCHITTEST = 0x0084;const int HTLEFT = 10;const int HTRIGHT = 11;const int HTTOP = 12;const int HTTOPLEFT = 13;const int HTTOPRIGHT = 14;const int HTBOTTOM = 15;const int HTBOTTOMLEFT = 0x原创 2009-07-07 09:29:00 · 1008 阅读 · 0 评论