Aracılığıyla paylaş


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

  1. Bileşeni kullanarak OpenFileDialog açılacak dosyanın yolunu belirleyin. Genel bakış için bkz . OpenFileDialog Bileşenine Genel Bakış.

  2. 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üğmesibtnOpenFile 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.