C#散乱资料

来源:互联网 发布:ar涂色 源码 编辑:程序博客网 时间:2024/06/07 10:16
邦定功能:
txt_Pname.DataBindings.Add("Text", dataGridView1.DataSource, "P_Name");  //基本上所有控件都有这个功能

                                                       邦定控件的属性,需要邦定的数据源,数据源的属性


webBrowser功能:

10、屏蔽脚本错误:

将WebBrowser控件ScriptErrorsSuppressed设置为True即可

webBrowser1.ScriptErrorsSuppressed = true;


                HtmlElementCollection input = this.webBrowser1.Document.GetElementsByTagName("input");//赋值
                for (int j = 0; j < input.Count; j++)
                {
                    if (input[j].GetAttribute("name").Equals("passWord", StringComparison.OrdinalIgnoreCase))
                    {
                        input[j].Document.GetElementById("passWord").SetAttribute("value", "admin");
                        break;
                    }
                }
                my.Pause(0.1f);
                HtmlElementCollection button = this.webBrowser1.Document.GetElementsByTagName("button");  //點擊button
                for (int j = 0; j < button.Count; j++)
                {
                    if (button[j].GetAttribute("type").Equals("submit", StringComparison.OrdinalIgnoreCase))
                    {
                        button[j].InvokeMember("click");
                        break;
                    }
                }

string webtext = webBrowser1.Document.All[0].InnerText;//取得网页里所有字符串信息


4、下拉、复选、多选:

复制代码
//下拉框:secret.SetAttribute("value", "question1");  //复选框rememberme.SetAttribute("Checked", "True");//多选框cookietime.SetAttribute("checked", "checked");

16、获取元素、表单

复制代码
//根据Name获取元素public HtmlElement GetElement_Name(WebBrowser wb,string Name){    HtmlElement e = wb.Document.All[Name];    return e;}//根据Id获取元素public HtmlElement GetElement_Id(WebBrowser wb, string id){    HtmlElement e = wb.Document.GetElementById(id);    return e;}//根据Index获取元素public HtmlElement GetElement_Index(WebBrowser wb,int index){    HtmlElement e = wb.Document.All[index];    return e;}//获取form表单名name,返回表单public HtmlElement GetElement_Form(WebBrowser wb,string form_name){    HtmlElement e = wb.Document.Forms[form_name];    return e;}//设置元素value属性的值public void Write_value(HtmlElement e,string value){    e.SetAttribute("value", value);}//执行元素的方法,如:click,submit(需Form表单名)等public void Btn_click(HtmlElement e,string s){    e.InvokeMember(s);}

14、让控件聚焦

this.webBrowser1.Select();this.webBrowser1.Focus();doc.All["TPL_password_1"].Focus();

http://www.cnblogs.com/txw1958/archive/2012/09/24/CSharp-WebBrowser.html

0 0
原创粉丝点击