日期:2014-05-17  浏览次数:20837 次

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

其中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的文本框中

------解决方案--------------------

StringBuilder stringToRead = new StringBuilder();
            stringToRead.AppendLine("Characters in 1st line to read");
            stringToRead.AppendLine("and 2nd line");
            stringToRead.AppendLine("and the end");
            List<string> strList=new List<string>();
            using (StringReader reader = new StringReader(stringToRead.ToString()))
            {
               while(reader.peek>-1){
                strList.add(reader.ReadLine);
                
             }
            }


这样把没行都放在了strList里面 你要读取第一行就是strList[0] 第二行就是strList[1]...

具体请参考MSDN 详细资料
http://msdn.microsoft.com/zh-cn/library/system.io.stringreader.aspx
------解决方案--------------------
引用:
Quote: 引用:

HtmlElement he = IE.Document.GetElementById("username");
                he.SetAttribute("value", textBox1.text);


哥们 你这是把textbox1多行的内容全部获取 

你要获取一行啊?把\r\n分割出来就好啦
------解决方案--------------------
TextBox1.Text.Split(new char[]{'\n'})[0]。

这样写懂不?根据下标取就行了。
------解决方案--------------------
引用:
Quote: 引用:

想办法把第一行的内容取出来,其他的就好办了


获取第一行内容代码是这样的: