2017-02-25 7 views
-2
foreach (HtmlNode href in DOCMAIN.DocumentNode.SelectNodes("//a[@href]"))        //GETTING MATCHES INFO 
      { 
       // Get the value of the HREF attribute     
       string hrefValue = href.GetAttributeValue("href", string.Empty);     
                Debug.WriteLine(hrefValue); 

      } 

すべての文字列データ(複数のLInes)を表示するイミディエイトウィンドウをtxtファイルにエクスポートするか、自動的に1行のデータを表示します。 EDIT:TextBox.Text = hrefValueにWriteLineに、への変換のデバッグのみ1行示しているC#TextBoxは文字列の1行だけを表示しますが、Debug.WriteLineは正しく表示します。

ひどく製剤化問題は、Debug.WriteLine上記のコードでは、約60行の文字列の全体の値を示す

+0

TextBoxが複数行に設定されていますか? – TaW

+1

href属性に複数の行が含まれるのはなぜですか? – Crowcoder

+0

私はすでにmulitline、Crowcoderはそれを生成する私は行を意味する、私は積極的にtxtやテキストボックスにこの生成された行を保存するためのソリューションを見つける必要があります。 –

答えて

0
textBox1.Text += System.Environment.NewLine + hrefValue; 

各foreachループを追加することで解決します。 TaWのおかげですぐにウィンドウが表示される

+0

できるだけ高価なものにしないでください。代わりにAppendText()を使用します。そしてそれが手に入らないようにしてください。余計にテキストを追加すると古い行のテキストを捨てなければなりません.TextBoxはあまりにも多くのテキストでひどく非効率です。あなたがSystem.Stringと同じような不具合を起こした場合、StringBuilderに相当するものはありません。実際のStringBuilderは正しい解決策ですが、foreachループ内のテキストボックスを更新するのは意味がありません。 –

関連する問題