ご覧のとおり、XML ファイルから読み取り、RTB を更新しています。これは、フォームのロード中に発生します。問題は、改行が適切に処理されていないことです。RTB は、以前に私のアプリケーションによって生成された URL を表示することになっていますが、改行が無視されるため、URL は次のように完全に壊れてしまいます。
http://XXXXXXXXX.com/Roberto/XXXXXXXXX.pdfhttp://xxxxxxxxxx.com/Roberto/xxxxxx.pdf
public Form1()
{
InitializeComponent();
tabControl1.SelectTab("tabPage1");
XmlDocument doc = new XmlDocument();
doc.Load(Path.GetTempPath() + "/Uploads.xml");
XmlNodeList nl = doc.GetElementsByTagName("Uploads");
foreach (XmlNode node in nl)
{
richTextBox1.AppendText(Environment.NewLine + node.InnerText +
Environment.NewLine +"\t");
}
this.listBox1.DragDrop += new DragEventHandler(this.listBox1_DragDrop);
this.listBox1.DragEnter += new DragEventHandler(this.listBox1_DragEnter);
}
XML ファイル
<Uploads>
<upload>http://xxxxxxxxxx.com/Roberto/xxxxxxxxx.pdf</upload>
<upload>http://xxxxxxxxxx.com/Roberto/xxxxxxxxx.pdf</upload>
</Uploads>