我想從一些文本文件中獲取文本並將其插入到文本框中。我創建了一些獲取文件文本的方法。我的目標是將文本文件合併爲一個文本。問題是該程序只顯示我最後一個文本文件。如何在C#中的文本框中組合多個方法的文本?
如何將所有文本文件合併爲一個?
我想從一些文本文件中獲取文本並將其插入到文本框中。我創建了一些獲取文件文本的方法。我的目標是將文本文件合併爲一個文本。問題是該程序只顯示我最後一個文本文件。如何在C#中的文本框中組合多個方法的文本?
如何將所有文本文件合併爲一個?
StringBuilder
對象。 http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspxStringBuilder
對象Append
方法將文件內容添加到StringBuilder
的StringBuilder.ToString()
值分配到TextBox.Text
財產沒有看到你的代碼,這是最好的我可以這樣做:
myTextBox.Text =
File.ReadAllText("file1") +
File.ReadAllText("file2") +
File.ReadAllText("file3");
我有以下幾種方法:(他們是遠程一樣)
public void Method1()
{
string variable1 = "$variable1";
string variable2 = "$variable2";
string file = System.IO.File.ReadAllText(@"C:\temp\textfile.txt", System.Text.Encoding.UTF8);
try
{
if (File.Exists(@"C:\temp\textfile.txt"))
{
// NOP: Nothing to DO
}
if (file.Contains(variable1infile))
{
file = file.Replace(variable1, variable1infile);
System.IO.File.WriteAllText(@"C:\temp\textfile.txt", file);
var reload = File.ReadAllText(@"C:\temp\textfile.txt");
TextBox1.Text = reload;
}
if (file.Contains(variable2infile))
{
file = file.Replace(variable2, variable2infile);
System.IO.File.WriteAllText(@"C:\temp\textfile.txt", file);
var reload = File.ReadAllText(@"C:\temp\textfile.txt");
TextBox1.Text = reload;
}
var gettextback = File.ReadAllText(@"C:\temp\another_textfile.txt");
File.WriteAllText(@"C:\temp\textfile.txt", gettextback);
}
catch
{
TextBox1.Visible = true;
TextBox1.Text = "The file is not avaiable. Please contact your administrator!";
}
}
比:
結合我的方法:
protected void GetWholeTextOfFile_Click(object sender, EventArgs e)
{
Method1();
Method2();
Method3();
Method4();
}
也許我們可以幫助,但只有當我們看到一些代碼 – Steve