Form sayfası içerisinde zengin içerikli metin tutmak için kullanılan form aracıdır. Bu Form aracı kullanılarak metinlerde format değişikliği, hizalama, madde işaretleme, resim, link gibi değerler tanımlanabilir.
Araç Kutusundaki Görünümü |
Free Formdaki Görünümü |
Responsive Formdaki Görünümü |
|
Uyumluluk
Free Form | Responsive Form | Mobile |
Rich Text aracının özellikleri |
Type(Alan Türü): Eklenilen form aracının alan türünü gösterir. Burada yer alan değer değiştirilemez. Name(Alan İsmi): Veri tabanında oluşacak olan alanın ismi yazılır. Help Text(Yardım Metni): Form aracı üzerine Fare ile gelindiğinde açıklama çıkması için girilen metindir.
Height(Yükseklik): Form aracının yüksekliğini ve genişliğini düzenler(Genişlik alanı Responsive Formlardan kaldırılmıştır). Hide Header: Client ekranında form aracının özellikler alanını kapatır. Fit Horizontal(Yatay Sığdır): Kullanıcının ekranında form aracını yatay olarak tam ekrana sığdırır. Pin Right(Sağa Sabitle): Form aracını sağa sabitler. Display(Görünür): Form aracının Client ekranında görünmemesini sağlar. Form Only(Sadece Formda): Form aracına girilen bilgileri SQL'e kaydetmeyerek, sadece formda oluşmasını sağlar. Burada sonradan yapılan değişiklikler veri tabanını etkilemez. |
Rich Text aracının içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. Rich Text aracı için tanımlanmış bir aksiyon bulunmamaktadır.
Kullanılan Örnek:
Form sayfası içerisinde mail içeriği oluşturulmak istenmektedir, bu alan için form içerisine Rich Text alanı eklenir.
İçerisine istenilen metin eklenir, metin ile ilgili değişiklikler yapılır.
Çıktı Tasarımda Rich Text Kullanımı
Çıktı tasarımda Rich Text alanlarının sorunsuz görünmesini istiyorsanız Report Design alanının üst kısmında bulunan scripts alanına aşağıdaki kodu yapıştırıp kaydetmeniz gerekmektedir. |
1- Bunu yapabilmek için formumuzun hazır butonlarından Form butonuna ya da CTRL+F kombinasyonunu yaparak Report File List alanını açalım.
2- Açılan ve içinde Rich Text aracınızın bulunduğu Report Design alanının üst kısmında bulunan Script butonuna tıklayalım.
3- İlk açılır kutuyu tasarımımızın ismini seçtikten sonra ikinci açılır kutuya BeforePrint seçeneğini seçelim. Ardından aşağıdaki kodu kopyalayalım ve boş alana yapıştıralım. Son olarak tik işaretinin olduğu butona basıp script'imizi kaydedelim.
private void richText1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
var rtf = System.Web.HttpUtility.HtmlDecode(StripHTML(Convert.ToString(GetCurrentColumnValue("Editor_1"))));
richText1.Html = rtf;
}
private string StripHTML(string input)
{
return System.Text.RegularExpressions.Regex.Replace(input, "<.*?>", String.Empty);