Sdílet prostřednictvím


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

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

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

  1. Určete cestu k souboru, který se má otevřít pomocí OpenFileDialog komponenty. Přehled naleznete v tématu Přehled komponenty OpenFileDialog.

  2. LoadFile Zavolejte metodu RichTextBox ovládacího prvku, 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 OpenFileDialog vlastnosti 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 jeho druhý argument.

    V následujícím příkladu se komponenta OpenFileDialog zobrazí po kliknutí na tlačítko. Vybraný soubor se pak otevře a zobrazí v ovládacím RichTextBox prvku. 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 System.Security.Permissions.FileIOPermission třídou. Pokud běžíte v kontextu částečné důvěryhodnosti, 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é