0

現在の開発では、奇妙な問題に悩まされています。

ハードディスクに書き込まれたファイルの束で、それらのコンテンツを読み込んでテキストボックスに書き込みたいと思います。それは非常に簡単ですが、どういうわけか私はキャッチに行き詰まりました:

ファイルには次のようなものが含まれています: " <LogItem><Row Number="0"><Column Name="object_id"><Old Value="2317"/><New Value="2317"/>"

私はそれらを読んだ:

textBox1.Text = File.ReadAllText(filetoread);

この "ReadAllTest" の結果は、最初の Char "<" だけで、それ以外はすべてテキスト ボックスに書き込まれません。手動で、通常のエディターでファイルを読み取ることができ、これにより完全なテキストが表示されます。

見たことのないトラップや制限はありますか?

よろしくお願いします

4

2 に答える 2

0

xanatos による答えがうまくいかない場合は、これを試してください。

using (StreamReader read = new StreamReader(filetoread))
{
   textBox1.Text = read.ReadToEnd();
}

見ての通り使いませんFile.ReadAllText()。そして、これはうまくいきます。

于 2013-08-11T18:05:19.223 に答える