Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O controle windows forms RichTextBox pode exibir um texto sem formatação, texto sem formatação Unicode ou rtf (rich-Text-Format). Para fazer isso, chame o LoadFile método. Você também pode usar o LoadFile método para carregar dados de um fluxo. Para obter mais informações, consulte LoadFile(Stream, RichTextBoxStreamType).
Para carregar um arquivo no controle RichTextBox
Determine o caminho do arquivo a ser aberto usando o OpenFileDialog componente. Para obter uma visão geral, consulte a visão geral do componente OpenFileDialog.
Chame o LoadFile método do RichTextBox controle, especificando o arquivo a ser carregado e, opcionalmente, um tipo de arquivo. No exemplo abaixo, o arquivo a ser carregado é extraído da propriedade do componente OpenFileDialogFileName. Se você chamar o método com um nome de arquivo como seu único argumento, o tipo de arquivo será considerado RTF. Para especificar outro tipo de arquivo, chame o método com um valor da RichTextBoxStreamType enumeração como seu segundo argumento.
No exemplo abaixo, o OpenFileDialog componente é mostrado quando um botão é clicado. O arquivo selecionado é aberto e exibido no controle RichTextBox. Este exemplo pressupõe que um formulário tenha um botão
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 Subprivate 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++) Coloque o código a seguir no construtor do formulário para registrar o manipulador de eventos.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);Importante
Para executar esse processo, seu assembly pode exigir um nível de privilégio concedido pela classe System.Security.Permissions.FileIOPermission. Se você estiver executando em um contexto de confiança parcial, o processo pode gerar uma exceção por causa de privilégios insuficientes. Para obter mais informações, consulte Noções básicas de segurança de acesso ao código.
Consulte também
.NET Desktop feedback