鹿我所录的博客

记录我在学习C#中的点点滴滴,记录下以备后来人借鉴。

 

2012年2月23日

Webbrowser在鼠标选中的地方插入文本

摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingmshtml;//添加引用.Net-Microsoft.mshtmlnamespaceWindowsApplication{ publicpartialclassForm1:Form { publicForm1() {InitializeComponent(); ... 阅读全文

posted @ 2012-02-23 11:19 鹿我所录 阅读(254) 评论(0) 推荐(0) 编辑

webBrowser 中取得元素列表的方法 总结!

摘要: HtmlDocument htmlDoc = webBrowser.Document;注意下面的几个函数的用法HtmlElementCollectionbtnElements=htmlDoc.All.GetElementsByName("pointzsd");这是取得名字为 "pointzsd" 的网页元素的列表,在网页中,元素的名字是可以重复的,但 ID 是不能重复的.就如身份证号不能重复,但是姓名可以重复一样.在这里取得这个元素是用 All 再引用 GetElementsByName 但是,对就其它的,却不用这样处理HtmlElementCollec 阅读全文

posted @ 2012-02-23 10:12 鹿我所录 阅读(288) 评论(0) 推荐(0) 编辑

清除一个对象所有事件所挂钩的delegate

摘要: using System.Reflection; //需在添加 这个引用///<summary>///清除一个对象所有事件所挂钩的delegate///</summary>///<param>有事件的对象</param>publicstaticvoidClearAllEvents(objectobjectHasEvents){if(objectHasEvents==null){return;}EventInfo[]events=objectHasEvents.GetType().GetEvents(BindingFlags.Public|Bind 阅读全文

posted @ 2012-02-23 08:30 鹿我所录 阅读(543) 评论(0) 推荐(0) 编辑

如何判断某个事件已经绑定了某个事件处理程序?

摘要: //为Button1绑定一个事件处理程序Buttonbtn=newButton();btn.Click+=newEventHandler(button2_Click);//获取Button类定义的所有事件的信息PropertyInfopi=(typeof(Button)).GetProperty("Events",BindingFlags.Instance|BindingFlags.NonPublic);//获取Button对象btn的事件处理程序列表EventHandlerListehl=(EventHandlerList)pi.GetValue(btn,null);// 阅读全文

posted @ 2012-02-23 08:29 鹿我所录 阅读(6390) 评论(1) 推荐(1) 编辑

导航