RichTextBox.LoadFile メソッド

定義

ファイルの内容を RichTextBox コントロールに読み込みます。Loads the contents of a file into the RichTextBox control.

オーバーロード

LoadFile(String)

リッチ テキスト形式 (RTF: Rich Text Format) ファイルまたは標準の ASCII テキスト ファイルを RichTextBox コントロールに読み込みます。Loads a rich text format (RTF) or standard ASCII text file into the RichTextBox control.

LoadFile(Stream, RichTextBoxStreamType)

既存のデータ ストリームの内容を RichTextBox コントロールに読み込みます。Loads the contents of an existing data stream into the RichTextBox control.

LoadFile(String, RichTextBoxStreamType)

特定の種類のファイルを RichTextBox コントロールに読み込みます。Loads a specific type of file into the RichTextBox control.

LoadFile(String)

リッチ テキスト形式 (RTF: Rich Text Format) ファイルまたは標準の ASCII テキスト ファイルを RichTextBox コントロールに読み込みます。Loads a rich text format (RTF) or standard ASCII text file into the RichTextBox control.

public:
 void LoadFile(System::String ^ path);
public void LoadFile (string path);
member this.LoadFile : string -> unit
Public Sub LoadFile (path As String)

パラメーター

path
String

コントロールに読み込むファイルの名前と位置。The name and location of the file to load into the control.

例外

コントロールへのファイルの読み込み中に発生したエラー。An error occurred while loading the file into the control.

読み込み中のファイルは RTF ドキュメントではありません。The file being loaded is not an RTF document.

次のコード例では、RTF ファイルを RichTextBox コントロールに開きます。The following code example opens an RTF file into the RichTextBox control. この例では、クラスを使用して、 OpenFileDialog ユーザーにファイルを要求するダイアログを表示します。The example uses the OpenFileDialog class to display a dialog to request the file from the user. 次に、そのファイルが RTF ドキュメントファイルであると仮定して、そのファイルを読み込みます。The code then loads that file assuming that it is an RTF document file. ファイルがでない場合、コード例では例外がスローされます。If the file is not, the example code will throw an exception. この例では、コードが Form という名前のコントロールを持つクラスに配置されている必要があり RichTextBox richTextBox1 ます。This example requires that the code is placed in a Form class that has a RichTextBox control named richTextBox1.

public:
   void LoadMyFile()
   {
      // Create an OpenFileDialog to request a file to open.
      OpenFileDialog^ openFile1 = gcnew 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 );
      }
   }
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);
   }
}

Public Sub LoadMyFile()
    ' Create an OpenFileDialog to request a file to open.
    Dim openFile1 As 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) _
        And (openFile1.FileName.Length > 0) Then
        
        ' Load the contents of the file into the RichTextBox.
        richTextBox1.LoadFile(openFile1.FileName)
    End If
End Sub

注釈

メソッドを使用してファイルを読み込む場合 LoadFile 、読み込まれるファイルの内容によって、コントロールの内容全体が置き換えられ RichTextBox ます。When loading a file with the LoadFile method, the contents of the file being loaded replace the entire contents of the RichTextBox control. これにより、プロパティとプロパティの値が変更され Text Rtf ます。This will cause the values of the Text and Rtf properties to change. このメソッドを使用すると、以前に作成したテキストまたは RTF ドキュメントを操作のためにコントロールに読み込むことができます。You can use this method to load a previously created text or RTF document into the control for manipulation. ファイルを保存する場合は、メソッドを使用でき SaveFile ます。If you want to save the file, you can use the SaveFile method.

注意

このバージョンのメソッドで LoadFile は、読み込まれるファイルが RTF ドキュメントでない場合、例外が発生します。With this version of the LoadFile method, if the file being loaded is not an RTF document, an exception will occur. ASCII テキストファイルなど、別の種類のファイルを読み込むには、このメソッドの他のバージョンを使用します。このメソッドは、列挙体の値を RichTextBoxStreamType パラメーターとして受け取ります。To load a different type of file such as an ASCII text file, use the other versions of this method that accept a value from the RichTextBoxStreamType enumeration as a parameter.

注意

LoadFileメソッドは、に対してハンドルが作成されるまでファイルを開きません RichTextBoxThe LoadFile method will not open a file until a handle is created for the RichTextBox. メソッドを呼び出す前に、コントロールのハンドルが作成されていることを確認し LoadFile ます。Ensure that the control's handle is created before calling the LoadFile method.

こちらもご覧ください

適用対象

LoadFile(Stream, RichTextBoxStreamType)

既存のデータ ストリームの内容を RichTextBox コントロールに読み込みます。Loads the contents of an existing data stream into the RichTextBox control.

public:
 void LoadFile(System::IO::Stream ^ data, System::Windows::Forms::RichTextBoxStreamType fileType);
public void LoadFile (System.IO.Stream data, System.Windows.Forms.RichTextBoxStreamType fileType);
member this.LoadFile : System.IO.Stream * System.Windows.Forms.RichTextBoxStreamType -> unit
Public Sub LoadFile (data As Stream, fileType As RichTextBoxStreamType)

パラメーター

data
Stream

RichTextBox コントロールに読み込むデータのストリーム。A stream of data to load into the RichTextBox control.

fileType
RichTextBoxStreamType

RichTextBoxStreamType 値のいずれか 1 つ。One of the RichTextBoxStreamType values.

例外

コントロールへのファイルの読み込み中に発生したエラー。An error occurred while loading the file into the control.

.NET 5.0 以降: data 引数が null です。.NET 5.0 and later: The data argument is null.

読み込み中のファイルは RTF ドキュメントではありません。The file being loaded is not an RTF document.

次のコード例は、ストリームでメソッドとメソッドを使用する方法を示して SaveFile LoadFile います。The following code example demonstrates using the SaveFile and LoadFile methods with streams. また、、、、およびの各メンバーの使用方法も示して FileDialog.FileName FileDialog.DefaultExt SaveFileDialog.CreatePrompt SaveFileDialog.OverwritePrompt います。It also demonstrates using the FileDialog.FileName, FileDialog.DefaultExt, SaveFileDialog.CreatePrompt, and SaveFileDialog.OverwritePrompt members.

これは、プロジェクトにコピーするときに実行する準備が整った完全な例です。This is a complete example that's ready to run when you copy it to your project.

using namespace System;
using namespace System::Drawing;
using namespace System::IO;
using namespace System::Windows::Forms;

public ref class Form1: public Form
{
public private:
   RichTextBox^ RichTextBox1;
   Button^ Button1;
   RichTextBox^ RichTextBox2;
   Button^ Button2;
   SaveFileDialog^ SaveFileDialog1;

public:
   Form1()
      : Form()
   {
      userInput = gcnew MemoryStream;
      this->RichTextBox1 = gcnew RichTextBox;
      this->Button1 = gcnew Button;
      this->RichTextBox2 = gcnew RichTextBox;
      this->Button2 = gcnew Button;
      this->SaveFileDialog1 = gcnew SaveFileDialog;
      this->SuspendLayout();
      this->RichTextBox1->Location = Point( 24, 64 );
      this->RichTextBox1->Name = "RichTextBox1";
      this->RichTextBox1->TabIndex = 0;
      this->RichTextBox1->Text = "Type something here.";
      this->Button1->Location = Point( 96, 16 );
      this->Button1->Name = "Button1";
      this->Button1->Size = Size( 96, 24 );
      this->Button1->TabIndex = 1;
      this->Button1->Text = "Save To Stream";
      this->Button1->Click += 
          gcnew EventHandler( this, &Form1::Button1_Click );
      this->RichTextBox2->Location = Point( 152, 64 );
      this->RichTextBox2->Name = "RichTextBox2";
      this->RichTextBox2->TabIndex = 3;
      this->RichTextBox2->Text = "It will be added to the stream "
      "and appear here.";
      this->Button2->Location = Point( 104, 200 );
      this->Button2->Name = "Button2";
      this->Button2->Size = Size( 88, 32 );
      this->Button2->TabIndex = 4;
      this->Button2->Text = "Save Stream To File";
      this->Button2->Click += 
          gcnew EventHandler( this, &Form1::Button2_Click );
      this->ClientSize = Size( 292, 266 );
      this->Controls->Add( this->Button2 );
      this->Controls->Add( this->RichTextBox2 );
      this->Controls->Add( this->Button1 );
      this->Controls->Add( this->RichTextBox1 );
      this->Name = "Form1";
      this->Text = "Form1";
      this->ResumeLayout( false );
   }

   // Declare a new memory stream.
   MemoryStream^ userInput;

private:

   // Save the content of RichTextBox1 to the memory stream, 
   // appending a LineFeed character.  
   void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      RichTextBox1->SaveFile( userInput, RichTextBoxStreamType::PlainText );
      userInput->WriteByte( 13 );
      
      // Display the entire contents of the stream,
      // by setting its position to 0, to RichTextBox2.
      userInput->Position = 0;
      RichTextBox2->LoadFile( userInput, RichTextBoxStreamType::PlainText );
   }


   // Shows the use of a SaveFileDialog to save a MemoryStream to a file.
   void Button2_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      
      // Set the properties on SaveFileDialog1 so the user is 
      // prompted to create the file if it doesn't exist 
      // or overwrite the file if it does exist.
      SaveFileDialog1->CreatePrompt = true;
      SaveFileDialog1->OverwritePrompt = true;
      
      // Set the file name to myText.txt, set the type filter
      // to text files, and set the initial directory to the
      // MyDocuments folder.
      SaveFileDialog1->FileName = "myText";
      // DefaultExt is only used when "All files" is selected from 
      // the filter box and no extension is specified by the user.
      SaveFileDialog1->DefaultExt = "txt";
      SaveFileDialog1->Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
      SaveFileDialog1->InitialDirectory = 
          Environment->GetFolderPath(Environment::SpecialFolder::MyDocuments);
      
      // Call ShowDialog and check for a return value of DialogResult.OK,
      // which indicates that the file was saved. 
      DialogResult result = SaveFileDialog1->ShowDialog();
      Stream^ fileStream;
      if ( result == DialogResult::OK )
      {
         fileStream = SaveFileDialog1->OpenFile();
         userInput->Position = 0;
         userInput->WriteTo( fileStream );
         fileStream->Close();
      }
   }
};

int main()
{
   Application::Run( gcnew Form1 );
}

using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;

public partial class Form1: Form
{
    internal RichTextBox RichTextBox1;
    internal Button Button1;
    internal RichTextBox RichTextBox2;
    internal Button Button2;
    internal SaveFileDialog SaveFileDialog1;

    public Form1() : base()
    {   
        this.RichTextBox1 = new RichTextBox();
        this.Button1 = new Button();
        this.RichTextBox2 = new RichTextBox();
        this.Button2 = new Button();
        this.SaveFileDialog1 = new SaveFileDialog();
        this.SuspendLayout();
        this.RichTextBox1.Location = new Point(24, 64);
        this.RichTextBox1.Name = "RichTextBox1";
        this.RichTextBox1.TabIndex = 0;
        this.RichTextBox1.Text = "Type something here.";
        this.Button1.Location = new Point(96, 16);
        this.Button1.Name = "Button1";
        this.Button1.Size = new Size(96, 24);
        this.Button1.TabIndex = 1;
        this.Button1.Text = "Save To Stream";
        this.Button1.Click += new EventHandler(Button1_Click);
        this.RichTextBox2.Location = new Point(152, 64);
        this.RichTextBox2.Name = "RichTextBox2";
        this.RichTextBox2.TabIndex = 3;
        this.RichTextBox2.Text = 
            "It will be added to the stream and appear here.";
        this.Button2.Location = new Point(104, 200);
        this.Button2.Name = "Button2";
        this.Button2.Size = new Size(88, 32);
        this.Button2.TabIndex = 4;
        this.Button2.Text = "Save Stream To File";
        this.Button2.Click += new EventHandler(Button2_Click);
        this.ClientSize = new Size(292, 266);
        this.Controls.Add(this.Button2);
        this.Controls.Add(this.RichTextBox2);
        this.Controls.Add(this.Button1);
        this.Controls.Add(this.RichTextBox1);
        this.Name = "Form1";
        this.Text = "Form1";
        this.ResumeLayout(false);
    }

    public static void Main()
    {
        Application.Run(new Form1());
    }

    // Declare a new memory stream.
    MemoryStream userInput = new MemoryStream();

    // Save the content of RichTextBox1 to the memory stream, 
    // appending a LineFeed character.  
    private void Button1_Click(Object sender, EventArgs e)
    {
        RichTextBox1.SaveFile(userInput, RichTextBoxStreamType.PlainText);
        userInput.WriteByte(13);

        // Display the entire contents of the stream,
        // by setting its position to 0, to RichTextBox2.
        userInput.Position = 0;
        RichTextBox2.LoadFile(userInput, RichTextBoxStreamType.PlainText);
    }

    // Shows the use of a SaveFileDialog to save a MemoryStream to a file.
    private void Button2_Click(Object sender, EventArgs e)
    {
        // Set the properties on SaveFileDialog1 so the user is 
        // prompted to create the file if it doesn't exist 
        // or overwrite the file if it does exist.
        SaveFileDialog1.CreatePrompt = true;
        SaveFileDialog1.OverwritePrompt = true;

        // Set the file name to myText.txt, set the type filter
        // to text files, and set the initial directory to the 
        // MyDocuments folder.
        SaveFileDialog1.FileName = "myText";
        // DefaultExt is only used when "All files" is selected from 
        // the filter box and no extension is specified by the user.
        SaveFileDialog1.DefaultExt = "txt";
        SaveFileDialog1.Filter = 
            "Text files (*.txt)|*.txt|All files (*.*)|*.*";
        SaveFileDialog1.InitialDirectory = 
            Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

        // Call ShowDialog and check for a return value of DialogResult.OK,
        // which indicates that the file was saved. 
        DialogResult result = SaveFileDialog1.ShowDialog();
        Stream fileStream;

        if (result == DialogResult.OK)
        {
            // Open the file, copy the contents of memoryStream to fileStream,
            // and close fileStream. Set the memoryStream.Position value to 0 
            // to copy the entire stream. 
            fileStream = SaveFileDialog1.OpenFile();
            userInput.Position = 0;
            userInput.WriteTo(fileStream);
            fileStream.Close();
        }
    }
}
Imports System.Drawing
Imports System.IO
Imports System.Windows.Forms

Partial Public Class Form1
    Inherits Form

    Friend WithEvents RichTextBox1 As RichTextBox
    Friend WithEvents Button1 As Button
    Friend WithEvents RichTextBox2 As RichTextBox
    Friend WithEvents Button2 As Button
    Friend WithEvents SaveFileDialog1 As SaveFileDialog

    Public Sub New()
        MyBase.New()
        Me.RichTextBox1 = New RichTextBox
        Me.Button1 = New Button
        Me.RichTextBox2 = New RichTextBox
        Me.Button2 = New Button
        Me.SaveFileDialog1 = New SaveFileDialog
        Me.SuspendLayout()
        Me.RichTextBox1.Location = New Point(24, 64)
        Me.RichTextBox1.Name = "RichTextBox1"
        Me.RichTextBox1.TabIndex = 0
        Me.RichTextBox1.Text = "Type something here."
        Me.Button1.Location = New Point(96, 16)
        Me.Button1.Name = "Button1"
        Me.Button1.Size = New Size(96, 24)
        Me.Button1.TabIndex = 1
        Me.Button1.Text = "Save To Stream"
        Me.RichTextBox2.Location = New Point(152, 64)
        Me.RichTextBox2.Name = "RichTextBox2"
        Me.RichTextBox2.TabIndex = 3
        Me.RichTextBox2.Text = "It will be added to the stream and appear here."
        Me.Button2.Location = New Point(104, 200)
        Me.Button2.Name = "Button2"
        Me.Button2.Size = New Size(88, 32)
        Me.Button2.TabIndex = 4
        Me.Button2.Text = "Save Stream To File"
        Me.ClientSize = New Size(292, 266)
        Me.Controls.Add(Me.Button2)
        Me.Controls.Add(Me.RichTextBox2)
        Me.Controls.Add(Me.Button1)
        Me.Controls.Add(Me.RichTextBox1)
        Me.Name = "Form1"
        Me.Text = "Form1"
        Me.ResumeLayout(False)

    End Sub

    Public Shared Sub Main()
        Application.Run(New Form1)
    End Sub

    ' Declare a new memory stream.
    Dim userInput As New MemoryStream

    ' Save the content of RichTextBox1 to the memory stream, appending
    'a LineFeed character.  
    Private Sub Button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles Button1.Click
        RichTextBox1.SaveFile(userInput, RichTextBoxStreamType.PlainText)
        userInput.WriteByte(13)

        ' Display the entire contents of the stream,
        ' by setting its position to 0, to RichTextBox2.
        userInput.Position = 0
        RichTextBox2.LoadFile(userInput, RichTextBoxStreamType.PlainText)
    End Sub

    ' Shows the use of a SaveFileDialog to save a MemoryStream to a file.
    Private Sub Button2_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles Button2.Click

        ' Set the properties on SaveFileDialog1 so the user is 
        ' prompted to create the file if it doesn't exist 
        ' or overwrite the file if it does exist.
        SaveFileDialog1.CreatePrompt = True
        SaveFileDialog1.OverwritePrompt = True

        ' Set the file name to myText.txt, set the type filter
        ' to text files, and set the initial directory to the 
        ' MyDocuments folder.
        SaveFileDialog1.FileName = "myText"
        ' DefaultExt is only used when "All files" is selected from 
        ' the filter box and no extension is specified by the user.
        SaveFileDialog1.DefaultExt = "txt"
        SaveFileDialog1.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
        SaveFileDialog1.InitialDirectory = _
            Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

        ' Call ShowDialog and check for a return value of DialogResult.OK,
        ' which indicates that the file was saved. 
        Dim result As DialogResult = SaveFileDialog1.ShowDialog()
        Dim fileStream As Stream

        If (result = DialogResult.OK) Then
            ' Open the file, copy the contents of memoryStream to fileStream,
            ' and close fileStream. Set the memoryStream.Position value to 0 to 
            ' copy the entire stream. 
            fileStream = SaveFileDialog1.OpenFile()
            userInput.Position = 0
            userInput.WriteTo(fileStream)
            fileStream.Close()
        End If
    End Sub

End Class

注釈

このバージョンのメソッドを使用して LoadFile 、既存の RichTextBox データストリームからデータを読み込むことができます。You can use this version of the LoadFile method to load the RichTextBox with data from an existing stream of data. コントロールに読み込まれるデータは、コントロールの内容全体を置き換え RichTextBox ます。The data that is loaded into the control replaces the entire contents of the RichTextBox control. これにより、プロパティとプロパティの値が変更され Text Rtf ます。This will cause the values of the Text and Rtf properties to change. このメソッドを使用して、以前にデータストリームで開かれていたファイルを操作のためにコントロールに読み込むことができます。You can use this method to load a file that has been previously opened into a data stream into the control for manipulation. コントロールの内容をストリームに再び保存する場合は、 SaveFile Stream パラメーターとしてオブジェクトを受け取るメソッドを使用できます。If you want to save contents of the control back into the stream, you can use the SaveFile method that accepts a Stream object as a parameter.

このバージョンの LoadFile メソッドでは、コントロールに読み込まれるデータの型を指定することもできます。This version of the LoadFile method also enables you to specify the type of data that is being loaded into the control. この機能を使用すると、リッチテキスト形式 (RTF) ドキュメント以外のデータを含むデータストリームをコントロールに使用できます。This feature enables you to use data streams that contain data other than rich text format (RTF) documents into the control.

注意

LoadFileメソッドは、に対してハンドルが作成されるまでファイルを開きません RichTextBoxThe LoadFile method will not open a file until a handle is created for the RichTextBox. メソッドを呼び出す前に、コントロールのハンドルが作成されていることを確認し LoadFile ます。Ensure that the control's handle is created before calling the LoadFile method.

こちらもご覧ください

適用対象

LoadFile(String, RichTextBoxStreamType)

特定の種類のファイルを RichTextBox コントロールに読み込みます。Loads a specific type of file into the RichTextBox control.

public:
 void LoadFile(System::String ^ path, System::Windows::Forms::RichTextBoxStreamType fileType);
public void LoadFile (string path, System.Windows.Forms.RichTextBoxStreamType fileType);
member this.LoadFile : string * System.Windows.Forms.RichTextBoxStreamType -> unit
Public Sub LoadFile (path As String, fileType As RichTextBoxStreamType)

パラメーター

path
String

コントロールに読み込むファイルの名前と位置。The name and location of the file to load into the control.

fileType
RichTextBoxStreamType

RichTextBoxStreamType 値のいずれか 1 つ。One of the RichTextBoxStreamType values.

例外

コントロールへのファイルの読み込み中に発生したエラー。An error occurred while loading the file into the control.

読み込み中のファイルは RTF ドキュメントではありません。The file being loaded is not an RTF document.

次のコード例では、コントロールにテキストファイルを開き RichTextBox ます。The following code example opens a text file into the RichTextBox control. この例では、クラスを使用して、 OpenFileDialog ユーザーにファイルを要求するダイアログを表示します。The example uses the OpenFileDialog class to display a dialog to request the file from the user. 次に、コードはそのファイルを RichTextBox コントロールに読み込みます。The code then loads that file into the RichTextBox control. この例では、このバージョンのメソッドを使用して、 LoadFile 標準のリッチテキスト形式ではなく、ファイルを ASCII テキストファイルとして開くように指定しています。The example uses this version of the LoadFile method to specify that the file be opened as an ASCII text file instead of the standard rich text format. この例では、コードが Form という名前のコントロールを持つクラスに配置されている必要があり RichTextBox richTextBox1 ます。This example requires that the code is placed in a Form class that has a RichTextBox control named richTextBox1.

public:
   void LoadMyFile()
   {
      // Create an OpenFileDialog to request a file to open.
      OpenFileDialog^ openFile1 = gcnew 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, RichTextBoxStreamType::PlainText );
      }
   }
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, RichTextBoxStreamType.PlainText);
   }
}

Public Sub LoadMyFile()
    ' Create an OpenFileDialog to request a file to open.
    Dim openFile1 As 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) _
        And (openFile1.FileName.Length > 0) Then
        
        ' Load the contents of the file into the RichTextBox.
        richTextBox1.LoadFile(openFile1.FileName, _
            RichTextBoxStreamType.PlainText)
    End If
End Sub

注釈

メソッドを使用してファイルを読み込む場合 LoadFile 、読み込まれるファイルの内容によって、コントロールの内容全体が置き換えられ RichTextBox ます。When loading a file with the LoadFile method, the contents of the file being loaded replace the entire contents of the RichTextBox control. これにより、プロパティとプロパティの値が変更され Text Rtf ます。This will cause the values of the Text and Rtf properties to change. このメソッドを使用すると、以前に作成したテキストまたはリッチテキスト形式 (RTF) ドキュメントを操作のためにコントロールに読み込むことができます。You can use this method to load a previously created text or rich text format (RTF) document into the control for manipulation. ファイルを保存する場合は、メソッドを使用でき SaveFile ます。If you want to save the file, you can use the SaveFile method.

このバージョンのメソッドを使用し LoadFile て、読み込むファイルの種類を指定できます。You can use this version of the LoadFile method to specify the file type of the file being loaded. この機能を使用すると、RTF ドキュメント以外のファイルをコントロールに読み込むことができます。This feature enables you to load files other than RTF documents into the control.

注意

LoadFileメソッドは、に対してハンドルが作成されるまでファイルを開きません RichTextBoxThe LoadFile method will not open a file until a handle is created for the RichTextBox. メソッドを呼び出す前に、コントロールのハンドルが作成されていることを確認し LoadFile ます。Ensure that the control's handle is created before calling the LoadFile method.

こちらもご覧ください

適用対象