代码改变世界

C# 异常类型

2013-10-16 10:06 by 假面Wilson, 522 阅读, 0 推荐, 收藏, 编辑
摘要:Exception 类描述SystemException 其他用户可处理的异常的基本类ArgumentException 方法的参数是非法的ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数ArgumentOutOfRangeException 参数值超出范围ArithmeticException 出现算术上溢或者下溢ArrayTypeMismatchException 试图在数组中存储错误类型的对象BadImageFormatException 图形的格式错误DivideByZeroException 除零异常DllNotFoundException 找不 阅读全文

drop有default constraint的column

2013-10-15 15:34 by 假面Wilson, 353 阅读, 0 推荐, 收藏, 编辑
摘要:有时候我们在drop column的时候,会遇到一些default constraints而不能drop,如果我们已经知道constraint name,则可以用下面的语句先把constraint remove掉,然后再drop column。declare @sql nvarchar(1024)set @sql = N'alter table [system] drop constraint DF_system_LastGraceDate'exec sp_executesql @sql如果我们不知道constraint name,我们可以先把他们找出来,然后再remove掉。 阅读全文

sqlserver被锁的表以及如何解锁

2013-10-11 17:24 by 假面Wilson, 602 阅读, 0 推荐, 收藏, 编辑
摘要:查看sqlserver被锁的表以及如何解锁查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'spid 锁表进程tableName 被锁表名解锁:declare @spid intSet @spid = 57 --锁表进程declare @sql varchar(1000)set @sql='kill '+cast(@spid as v 阅读全文

c#利用反射Assembly 对类和成员属性进行操作

2013-10-10 09:58 by 假面Wilson, 2841 阅读, 0 推荐, 收藏, 编辑
摘要:protected static void test() { //获取程序集 Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();//Assembly.LoadFrom("test.dll"); //获取模块 Module[] modules = assembly.GetModules(); foreach (Module module in modules) { Console.WriteLine("module nam... 阅读全文

.NET 的 WCF 和 WebService 有什么区别?(转载)

2013-09-27 16:27 by 假面Wilson, 254 阅读, 0 推荐, 收藏, 编辑
摘要:问题:WCF与 Web Service的区别是什么?和ASP.NET Web Service有什么关系?WCF与ASP.NET Web Service的区别是什么?这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到。而很多新手也会因为初次接触WCF或者Web Service而陷入迷惑的境地,很多资料介绍的也不准确。我甚至和许多许多年开发经验的开发人员讨论这些问题,他们都无法分清二者的区别。相信很多人也被误导。以下是最常见的错误观点:Web Service太旧了;Web Service 就是 ASP.NET Web Service;WCF比Web Service性能好;WCF 比 AS 阅读全文

DatagridView内容自动换行和换行符换行

2013-09-26 10:03 by 假面Wilson, 15190 阅读, 2 推荐, 收藏, 编辑
摘要:内容自动换行:在 DataGridView 新增 Row 时,設定 DataGridView 的 DefaultCellStyle 屬性WrapMode=true;换行符换行:在 DataGridView 新增 Row 时,設定 DataGridView 的 DefaultCellStyle 屬性WrapMode=true;在需要换行的内容处添加:System.Environment.NewLine因为内容高度造成内容看不全的情况,可以通过设置:DataGridView.AutoResizeColumns() DataGridView.AutoSizeRowsMode = DataGridVi 阅读全文

c# Invalidate() Update() Refresh()的区别

2013-09-22 16:25 by 假面Wilson, 821 阅读, 1 推荐, 收藏, 编辑
摘要:Control.Invalidate方法:使控件的特定区域无效并向控件发送绘制消息。通常情况下,用Invalidate()使区域无效就可触发该控件的重画了,但在一些条件下却没有触发重画.例如: private void button1_Click(object sender, EventArgs e) { textBox1.Text = "888"; textBox1.Invalidate(); //textBox1.Update(); // textBox1.Refresh(); Thread.Sleep(5000); textBox1.Text = "999& 阅读全文

Winform重画ComboBox背景色

2013-09-22 15:01 by 假面Wilson, 6347 阅读, 1 推荐, 收藏, 编辑
摘要://返回hWnd参数所指定的窗口的设备环境。 [System.Runtime.InteropServices.DllImport("user32.dll")] static extern IntPtr GetWindowDC(IntPtr hWnd); [System.Runtime.InteropServices.DllImport("user32.dll")] //函数释放设备上下文环境(DC) static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC); ... 阅读全文

窗口过程 Wndproc

2013-09-22 14:58 by 假面Wilson, 2247 阅读, 1 推荐, 收藏, 编辑
摘要:操作系统向应用程序发送一系列消息,如左键按下和左键抬起,应用程序将通过GetMessage等方法 Wndproc应用例子最终将消息提交到窗口过程(WndProc)指向一个应用程序定义的窗口过程的指针。每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle)HWND,消息ID(Message ID)UINT,和两个消息参数(wParam, lParam)WPARAM、LPARAM,WndProc的第一个参数hWnd就是当前接收消息的窗口句柄,第二个参数就是被传送过来的消息,第三、第四个参数都是附加在消息上的数据,这和MSG结构体是一 阅读全文

设置DatagridView的列头样式

2013-09-10 12:54 by 假面Wilson, 1006 阅读, 0 推荐, 收藏, 编辑
摘要:设置DataGridView.ColumnHeaderDefaultCellStyle的BackColor属性会发现没有效果。这是因为在启动了可视样式的时候,BackColor和ForeColor的值会被忽略。要解决很简单:datagridview1.EnableHeadersVisualStyles = false;获取或设置一个值,该值指示在对应用程序启用了可视样式的情况下,行标题和列标题是否使用用户当前主题的可视样式。 阅读全文
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 48 下一页