Sdílet prostřednictvím


Postupy: Načtení souborů do ovládacího prvku Windows Forms RichTextBox

Ovládací prvek Windows Forms RichTextBox může zobrazit soubor s prostým textem, prostým textem ve formátu Unicode nebo soubor Rich Text Format (RTF)Text-Format. Uděláte to tak, že zavoláte metodu LoadFile. K načtení dat z datového proudu můžete také použít metodu LoadFile. Další informace najdete v tématu LoadFile(Stream, RichTextBoxStreamType).

Načtení souboru do ovládacího prvku RichTextBox

  1. Určete cestu k souboru, který se má otevřít pomocí komponenty OpenFileDialog. Pro přehled viz Úvod do komponenty OpenFileDialog.

  2. Zavolejte LoadFile metodu ovládacího prvku RichTextBox a zadejte soubor, který se má načíst, a volitelně typ souboru. V následujícím příkladu se soubor, který se má načíst, přebírá z vlastnosti OpenFileDialog komponenty FileName. Pokud voláte metodu s názvem souboru jako jediným argumentem, předpokládá se, že typ souboru bude RTF. Chcete-li zadat jiný typ souboru, zavolejte metodu s hodnotou výčtu RichTextBoxStreamType jako svůj druhý argument.

    V následujícím příkladu se po kliknutí na tlačítko zobrazí komponenta OpenFileDialog. Vybraný soubor se pak otevře a zobrazí v ovládacím prvku RichTextBox. Tento příklad předpokládá, že formulář má tlačítko,btnOpenFile.

    Private Sub btnOpenFile_Click(ByVal sender As System.Object, _
       ByVal e As System.EventArgs) Handles btnOpenFile.Click
         If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
           RichTextBox1.LoadFile(OpenFileDialog1.FileName, _
              RichTextBoxStreamType.RichText)
          End If
    End Sub
    
    private void btnOpenFile_Click(object sender, System.EventArgs e)
    {
       if(openFileDialog1.ShowDialog() == DialogResult.OK)
       {
         richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);
       }
    }
    
    private:
       void btnOpenFile_Click(System::Object ^  sender,
          System::EventArgs ^  e)
       {
          if(openFileDialog1->ShowDialog() == DialogResult::OK)
          {
             richTextBox1->LoadFile(openFileDialog1->FileName,
                RichTextBoxStreamType::RichText);
          }
       }
    

    (Visual C#, Visual C++) Do konstruktoru formuláře umístěte následující kód pro registraci obslužné rutiny události.

    this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
    
    this->btnOpenFile->Click += gcnew
       System::EventHandler(this, &Form1::btnOpenFile_Click);
    

    Důležité

    Ke spuštění tohoto procesu může sestavení vyžadovat úroveň oprávnění udělenou třídou System.Security.Permissions.FileIOPermission. Pokud pracujete v kontextu částečné důvěry, může proces vyvolat výjimku z důvodu nedostatečných oprávnění. Další informace naleznete v tématu Základy zabezpečení přístupu kódu.

Viz také