Nasıl yapılır: Windows Forms RichTextBox Denetimine Dosyaları Yükleme
Windows Forms RichTextBox denetimi düz metin, Unicode düz metin veya Zengin Metin Biçimi (RTF) dosyası görüntüleyebilir. Bunu yapmak için yöntemini çağırın LoadFile . Bir akıştan veri yüklemek için yöntemini de kullanabilirsiniz LoadFile . Daha fazla bilgi için bkz. LoadFile(Stream, RichTextBoxStreamType).
RichTextBox denetimine dosya yüklemek için
Bileşeni kullanarak OpenFileDialog açılacak dosyanın yolunu belirleyin. Genel bakış için bkz . OpenFileDialog Bileşenine Genel Bakış.
LoadFile Yüklenecek dosyayı ve isteğe bağlı olarak bir dosya türünü belirterek denetimin yöntemini RichTextBox çağırın. Aşağıdaki örnekte yüklenecek dosya bileşenin OpenFileDialogFileName özelliğinden alınmıştır. Yöntemini tek bağımsız değişkeni olarak bir dosya adıyla çağırırsanız, dosya türünün RTF olduğu varsayılır. Başka bir dosya türü belirtmek için, ikinci bağımsız değişkeni olarak sabit listesi değerine RichTextBoxStreamType sahip yöntemini çağırın.
Aşağıdaki örnekte, bir düğmeye OpenFileDialog tıklandığında bileşen gösterilir. Seçilen dosya daha sonra açılır ve denetimde RichTextBox görüntülenir. Bu örnekte, bir formun düğmesi
btnOpenFile
olduğu varsayılır.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++) Olay işleyicisini kaydetmek için formun oluşturucusunda aşağıdaki kodu yerleştirin.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);
Önemli
Bu işlemi çalıştırmak için derlemeniz sınıf tarafından System.Security.Permissions.FileIOPermission verilen bir ayrıcalık düzeyi gerektirebilir. Kısmi güven bağlamında çalıştırıyorsanız, yetersiz ayrıcalıklar nedeniyle işlem bir özel durum oluşturabilir. Daha fazla bilgi için bkz . Kod Erişimi Güvenliğiyle ilgili Temel Bilgiler.
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin