2010-07-13 30 views
0

我想在文本框中顯示文本文本。我怎麼能做到這一點。在C# 其實IM製作文本到語音轉換器在C#..所以我想打開文本文件,並要表現出我的文本框該文件的文本.. 這裏是我的代碼我想在文本框中顯示來自文本文件的文本。我怎麼能這樣做,在C#

private void button2_Click(object sender, EventArgs e) 
    { 
     OpenFileDialog O = new OpenFileDialog(); 
     O.ShowDialog(); 
     Loadfile(O.FileName); 

    } 
    private void Loadfile(string filename) 
    { 
     TextRange range; 
     FileStream fStream; 
     if (File.Exists(fileName)) 
     { 
      range = new TextRange(textBox1.Text.TrimStart, textBox1.Text.TrimEnd); 
      fStream = new FileStream(filename, FileMode.Open); 
      range.Load(fStream, DataFormats.Text); 
      fStream.Close(); 
     } 


    } 

我得到了textBox1.Text.TrimStart,textBox1.Text.TrimEnd錯誤..我不想使用Richtextbox因爲..因爲我必須使用。 RichTextBox的CZ 4 THT的文檔屬性我必然要使用WPF ... (richTextBox1.Document.ContentStart,richTextBox1.Document.ContentEnd)

請幫我在這

乾杯! Wahib伊德里斯

任何幫助將不勝感激.. Thanx提前

請幫助

+0

你在哪裏使用TextRange range?你爲什麼定義它? – eugeneK 2010-07-13 07:44:47

回答

1

您可以加載文件的內容,以字符串簡單地這樣說:

private string Loadfile(string filePath) 
{ 
    string text = String.Empty; 

    if (File.Exists(filePath)) 
    { 
    StreamReader streamReader = new StreamReader(filePath); 
    text = streamReader.ReadToEnd(); 
    streamReader.Close(); 
    } 

    return text; 
} 
2
var fileText = File.ReadAllText(filePath); 
textBox.Text = fileText; 
8

這應該工作:

private void Loadfile(string filename) 
    { 
     if (File.Exists(fileName)) 
     { 
      textBox1.Text = File.ReadAllText(filename); 
     } 
    } 
1

最簡單的方法:

if (File.Exists(filePathString)) 
    yourTextBox.Text = File.ReadAllText(filePathString); 
相關問題