读书人

100分 新手求解决~

发布时间: 2013-11-23 10:52:51 作者: rapoo

100分 新手求解决~~~~在线等~~~
C# winform中 有控件 webbrowser1 textbox1 textbox2 button1 button2100分 新手求解决~

其中webbrowser1的控件id为 【username password】 以url=http://www.0596lh.com为例

如何实现:

1.首先,把多行内容复制粘贴到textbox1和textbox2中

2.点击button1则 把textbox1的第一行内容输入到webbrowser1中控件id为username的文本框中
把textbox2的第一行内容输入到webbrowser1中控件id为password的文本框中

3.点击button2则 把textbox1的第下一行内容输入到webbrowser1中控件id为username的文本框中
把textbox2的第下一行内容输入到webbrowser1中控件id为password的文本框中
你要获取一行啊?把\r\n分割出来就好啦
[解决办法]
TextBox1.Text.Split(new char[]{'\n'})[0]。

这样写懂不?根据下标取就行了。
[解决办法]



把textBox1和textBox2的Multiline属性改为true。
获取第一行内容代码是这样的:
webBrowser1.Document.GetElementById("username").InnerText = textBox1.Lines[0];
webBrowser1.Document.GetElementById("password").InnerText = textBox2.Lines[0];
获取第二行内容代码是这样的:
webBrowser1.Document.GetElementById("username").InnerText = textBox1.Lines[1];
webBrowser1.Document.GetElementById("password").InnerText = textBox2.Lines[1];

[解决办法]
定义一个全局int IndexNum=0;

在buttonclick事件里


webBrowser1.Document.GetElementById("username").InnerText = textBox1.Lines[IndexNum];
webBrowser1.Document.GetElementById("password").InnerText = textBox2.Lines[IndexNum];
...
IndexNum++;

读书人网 >C#

热点推荐