Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Forms RichTextBox denetimi, görüntülediği bilgileri çeşitli biçimlerden birinde yazabilir:
Düz metin
Unicode düz metin
Rich-Text Biçimi (RTF)
OLE nesnelerinin yerine boşluklar içeren RTF
OLE nesnelerinin metinsel gösterimiyle düz metin
Dosyayı kaydetmek için SaveFile yöntemini çağırın. Verileri bir akışa kaydetmek için SaveFile yöntemini de kullanabilirsiniz. Daha fazla bilgi için bkz. SaveFile(Stream, RichTextBoxStreamType).
Denetimin içeriğini bir dosyaya kaydetmek için
Kaydedilecek dosyanın yolunu belirleyin.
Bunu gerçek dünyadaki bir uygulamada yapmak için genellikle SaveFileDialog bileşenini kullanırsınız. Genel bakış için bkz. SaveFileDialog Bileşenine Genel Bakış.
kaydedilecek dosyayı ve isteğe bağlı olarak bir dosya türünü belirterek SaveFile denetiminin RichTextBox yöntemini çağırın. Yöntemini tek bağımsız değişkeni olarak bir dosya adıyla çağırırsanız, dosya RTF olarak kaydedilir. Başka bir dosya türü belirtmek için, ikinci bağımsız değişken olarak RichTextBoxStreamType numaralandırma değerine sahip olan yöntemi çağırın.
Aşağıdaki örnekte, zengin metin dosyasının konumu için ayarlanan yol Belgelerim klasörüdür. Windows işletim sistemini çalıştıran bilgisayarların çoğunun bu klasörü içereceğini varsayabileceğiniz için bu konum kullanılır. Bu konumun seçilmesi, en düşük sistem erişim düzeyine sahip kullanıcıların uygulamayı güvenli bir şekilde çalıştırmasına da olanak tanır. Aşağıdaki örnekte, RichTextBox denetimi eklenmiş bir form varsayılır.
Public Sub SaveFile() ' You should replace the bold file name in the ' sample below with a file name of your own choosing. RichTextBox1.SaveFile(System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Testdoc.rtf", _ RichTextBoxStreamType.RichNoOleObjs) End Sub
public void SaveFile() { // You should replace the bold file name in the // sample below with a file name of your own choosing. // Note the escape character used (@) when specifying the path. richTextBox1.SaveFile(System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal) + @"\Testdoc.rtf", RichTextBoxStreamType.RichNoOleObjs); }
public: void SaveFile() { // You should replace the bold file name in the // sample below with a file name of your own choosing. richTextBox1->SaveFile(String::Concat (System::Environment::GetFolderPath (System::Environment::SpecialFolder::Personal), "\\Testdoc.rtf"), RichTextBoxStreamType::RichNoOleObjs); }
Önemli
Bu örnek, dosya henüz yoksa yeni bir dosya oluşturur. Bir uygulamanın dosya oluşturması gerekiyorsa, bu uygulamanın klasör için Erişim oluşturması gerekir. İzinler erişim denetim listeleri kullanılarak ayarlanır. Dosya zaten varsa, uygulamanın yalnızca Yazma erişimine( daha az ayrıcalık) ihtiyacı vardır. Mümkün olduğunda, dosyayı dağıtım sırasında oluşturmak daha güvenlidir ve bir klasör için erişim oluştur yerine yalnızca tek bir dosyaya Okuma erişimi verir. Ayrıca, kök klasöre veya Program Files klasörüne göre kullanıcı klasörlerine veri yazmak daha güvenlidir.
Ayrıca bakınız
- RichTextBox.SaveFile
- RichTextBox
- RichTextBox Denetimi
- Windows Forms üzerinde kullanacağınız denetimler
.NET Desktop feedback