1
我有兩種形式。如果我點擊第一個表單上的按鈕,我希望它自動加載第二個表單,其中加載了.rtf
文件的RichTextBox
。如何在RichTextBox中加載.rtf文件?
我想請求幫助加載.rtf
文件在RichTextBox
沒有路徑編碼的形式?我嘗試過使用Directory.GetCurrentDirectory
,但我很難過,因爲我不是那個有經驗的程序員。
我有兩種形式。如果我點擊第一個表單上的按鈕,我希望它自動加載第二個表單,其中加載了.rtf
文件的RichTextBox
。如何在RichTextBox中加載.rtf文件?
我想請求幫助加載.rtf
文件在RichTextBox
沒有路徑編碼的形式?我嘗試過使用Directory.GetCurrentDirectory
,但我很難過,因爲我不是那個有經驗的程序員。
試試這個:
public void LoadMyFile()
{
// Create an OpenFileDialog to request a file to open.
OpenFileDialog openFile1 = new OpenFileDialog();
// Initialize the OpenFileDialog to look for RTF files.
openFile1.DefaultExt = "*.rtf";
openFile1.Filter = "RTF Files|*.rtf";
// Determine whether the user selected a file from the OpenFileDialog.
if(openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
openFile1.FileName.Length > 0)
{
// Load the contents of the file into the RichTextBox.
richTextBox1.LoadFile(openFile1.FileName);
}
}
我想澄清我的問題。 .rtf文件位於項目文件夾內。我想讓程序自動加載它而不加載任何對話框。謝謝。 – user3093755
當您調用Directory.GetCurrentDirectory()時,它會返回big/debug文件夾路徑。可以肯定的是,打印它並看看它返回了什麼。嘗試字符串路徑=「\\ .. \\ .. \\」+ Directory.GetCurrentDirectory()+ filepath; –
這就是我所做的,它的工作。謝謝。 string path = Directory.GetCurrentDirectory(); string Chosen_File =「」; openFileDialog1.FileName =「Document.rtf」; Chosen_File = openFileDialog1.FileName; richTextBox1.LoadFile(Chosen_File,RichTextBoxStreamType.RichText); – user3093755