Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le contrôle Windows Forms RichTextBox peut afficher un fichier texte brut, texte brut Unicode ou rtf (Rich-Text-Format). Pour ce faire, appelez la LoadFile méthode. Vous pouvez également utiliser la LoadFile méthode pour charger des données à partir d’un flux. Pour plus d’informations, consultez LoadFile(Stream, RichTextBoxStreamType).
Pour charger un fichier dans le contrôle RichTextBox
Déterminez le chemin d’accès du fichier à ouvrir à l’aide du OpenFileDialog composant. Pour obtenir une vue d’ensemble, consultez Vue d’ensemble du composant OpenFileDialog.
Appelez la LoadFile méthode du RichTextBox contrôle, en spécifiant le fichier à charger et éventuellement un type de fichier. Dans l’exemple ci-dessous, le fichier à charger est extrait de la OpenFileDialog propriété du FileName composant. Si vous appelez la méthode avec un nom de fichier comme seul argument, le type de fichier est supposé être RTF. Pour spécifier un autre type de fichier, appelez la méthode avec une valeur de l’énumération RichTextBoxStreamType comme deuxième argument.
Dans l’exemple ci-dessous, le OpenFileDialog composant s’affiche lorsqu’un bouton est cliqué. Le fichier sélectionné est ensuite ouvert et affiché dans l'élément de contrôle RichTextBox. Cet exemple suppose qu’un formulaire a un bouton.
btnOpenFilePrivate 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++) Placez le code suivant dans le constructeur du formulaire pour inscrire le gestionnaire d’événements.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);Important
Pour exécuter ce processus, votre assembly peut nécessiter un niveau de privilège accordé par la System.Security.Permissions.FileIOPermission classe. Si vous exécutez dans un contexte de confiance partielle, le processus peut lever une exception en raison de privilèges insuffisants. Pour plus d’informations, consultez Concepts de base de la sécurité de l’accès au code.
Voir aussi
.NET Desktop feedback