上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 35 下一页
摘要: 我们常常需要在窗体关闭的过程中执行一些操作,而且有时候需要做一个判断是由于何种原因导致窗体关闭的,CloseReason就为我们提供了依据。能够使窗体关闭的几种方式:一、1、调用Close 方法2、点关闭按钮3、ATL+F4以上的三种方式:CloseReason的值为CloseReason.UserClosing DialogResult 值为 None二、1、设置DialogResult 值 [不包括DialogResult.None]CloseReason的值为CloseReason.None三、Application.Exit() 方法CloseReason的值为CloseReason. 阅读全文
posted @ 2011-04-06 15:21 把爱延续 阅读(377) 评论(0) 推荐(0) 编辑
摘要: delegate :当委托被调用时,“委托实例[delegate]” “委托[=]” “某人[Method]” “去做某事[Action]”即可表示为:delegate = Method(){ Action }event :当事件发生时,“事件[event]” “通知[+=]” “委托实例[delegate]” “事件[event]发生了”,然后 “委托实例[delegate]” “委托[=]” “某人[Method]” “去做某事[Action]” 即即可表示为:event += delegate = Method(){ Action }或用匿名委托的表达方式也可简写成:event += d 阅读全文
posted @ 2011-04-02 14:06 把爱延续 阅读(304) 评论(2) 推荐(0) 编辑
摘要: Bindable指定屬性是否支援Data Binding。这个特性表示属性是否可以绑定一个有效数据源。通常使用布尔值进行设置。例如:Bindable(true)。如果使用值true标记属性,表示该属性可以绑定一个有效数据源,且应引发该属性的属性更改通知。Browsable控制屬性或事件是否顯示於屬性表。指定属性是否应该在属性浏览器中显示,使用布尔值设置。通常情况下,功用属性和那些希望在属性浏览器中显示的属性被设置为 Browsable(true),只读属性和那些不希望在属性浏览器中见到的属性被设置为 Browsable(false)。Category對于屬性或是事件的分類,當屬性表採分類模式顯 阅读全文
posted @ 2011-04-01 12:00 把爱延续 阅读(3621) 评论(0) 推荐(0) 编辑
摘要: 扩展方法是C# 3.0的又一个特性,它允许开发人员在不创建派生类型和不修改原始类型的基础上,直接向现有类型"添加"方法。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。包含扩展方法的类必须定义为静态(static)类,扩展方法也必须定义为静态(static)方法,它的第一个参... 阅读全文
posted @ 2011-03-31 17:46 把爱延续 阅读(2251) 评论(2) 推荐(1) 编辑
摘要: 1、右击任务栏图标显示右键菜单 [DllImport("user32.dll", EntryPoint = "GetWindowLong", CharSet = CharSet.Auto)] public static extern int GetWindowLong(HandleRef hWnd, int nIndex); [DllImport("user32.dll", EntryPoint = "SetWindowLong", CharSet = CharSet.Auto)] public static ex 阅读全文
posted @ 2011-03-31 17:31 把爱延续 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 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 = 0x10;const int HTBOTTOMRIGHT = 17;protected override void WndProc(ref Message m){ base.WndProc(ref m); 阅读全文
posted @ 2011-03-30 17:26 把爱延续 阅读(1683) 评论(6) 推荐(0) 编辑
摘要: mshtml.IHTMLDOMNode node = this.mElementCurrent.DomElement as mshtml.IHTMLDOMNode; if (node != null) { node.parentNode.removeChild(node); }代码嘛就上面的几行,不过这需要引用mshtml。 阅读全文
posted @ 2011-03-29 01:58 把爱延续 阅读(4479) 评论(0) 推荐(0) 编辑
摘要: 由于工作需要写了一个包括所有Url的正则表达式,用来验证返回的Url是否符合RFC1738规定。有兴趣的同学可以去看RFC1378关于Url部分的介绍(http://www.ietf.org/rfc/rfc1738.txt),本文中的代码是按其规定编写的。在没有了解RFC1738的时候,一直以为Url的正则表达式很简单,没想到Url有这么多分类,更没想到一个普通的http的正则表达式也不是那么简单。以下是我搜到的关于http的正则表达式: http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?当然这已经满足大部分人的需求了,但是如果需要严格的验证的话还是要符 阅读全文
posted @ 2011-03-24 14:48 把爱延续 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了两篇关于ComboBox扩展和美化的文章:C# WinForm控件美化扩展系列之ComboBox组合框控件和C# WinForm控件美化扩展系列之给ComboBox加水印,今天将在前两篇的基础上实现一个ImageComboBox控件,ImageComboBox控件拥有以下功能:(1) 美化下拉按钮和边框,前面的文章已经实现。(2) 当ComboBox没有控件选择项和没有焦点时显示提示用户操作信息,前面的也文章已经实现。(3) 在下拉列表框的项中显示图标,项可以缩进。(4) 在ComboBox控件中也显示图标。来看看最终需要实现的效果:图1 ImageComboBox DropDown 阅读全文
posted @ 2011-03-23 15:00 把爱延续 阅读(4965) 评论(0) 推荐(0) 编辑
摘要: 一、投影文字 private void Form1_Paint(object sender, PaintEventArgs e) { //投影文字 Graphics g = this.CreateGraphics(); //设置文本输出质量 g.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; g.SmoothingMode = SmoothingMode.AntiAlias; Font newFont = new Font("Times New Roman", 48); Matrix matrix = new 阅读全文
posted @ 2011-03-22 14:46 把爱延续 阅读(10539) 评论(0) 推荐(1) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 35 下一页