代码改变世界

随笔档案-2013年09月

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

2013-09-27 16:27 by 假面Wilson, 255 阅读, 收藏, 编辑
摘要: 问题: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, 15299 阅读, 收藏, 编辑
摘要: 内容自动换行:在 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, 824 阅读, 收藏, 编辑
摘要: 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, 6373 阅读, 收藏, 编辑
摘要: //返回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, 2273 阅读, 收藏, 编辑
摘要: 操作系统向应用程序发送一系列消息,如左键按下和左键抬起,应用程序将通过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, 1011 阅读, 收藏, 编辑
摘要: 设置DataGridView.ColumnHeaderDefaultCellStyle的BackColor属性会发现没有效果。这是因为在启动了可视样式的时候,BackColor和ForeColor的值会被忽略。要解决很简单:datagridview1.EnableHeadersVisualStyles = false;获取或设置一个值,该值指示在对应用程序启用了可视样式的情况下,行标题和列标题是否使用用户当前主题的可视样式。 阅读全文

SQL2005 全文检索超时的解决方案

2013-09-02 17:49 by 假面Wilson, 222 阅读, 收藏, 编辑
摘要: 如果没有 Internet 连接的服务器上运行的 SQL Server 2005 实例中运行全文查询时,您可能会遇到 45 秒钟的延迟详细的解释请查看http://support.microsoft.com/kb/915850/zh-cn解决方案:sp_fulltext_service 'verify_signature', 0;GO 阅读全文

winform 获取当前程序运行根目录

2013-09-02 14:31 by 假面Wilson, 312 阅读, 收藏, 编辑
摘要: 1 // 获取程序的基目录。 2 System.AppDomain.CurrentDomain.BaseDirectory 3 4 5 // 获取模块的完整路径。 6 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 7 8 9 // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。10 System.Environment.CurrentDirectory11 12 13 // 获取应用程序的当前工作目录。14 System.IO.Directory.GetCurrentDirectory(... 阅读全文
点击右上角即可分享
微信分享提示