Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Programski jezik C# – 06 –

RichText box kontrola

Zadatak:
Napraviti windows aplikaciju, koja će imati tri dugmeta i jedan richText
box, kao na sledećoj slici (Slika 1.1):

Slika 1.1: Izgled programa

Klikom na dugme ‘Sacuvaj’, sadržaj richText box-a, treba da bude


sačuvan u fajlu na putanji C:Tempproba.rtf. Dugme ‘Citaj’ služi za
učitavanje sadržaja fajla sa iste putanje u richText box. Dugme ‘Brisi’
služi za brisanje sadržaja richText box-a.

Rješenje:
RichTextBox se dodaje na formu prevlačenjem kontrole iz toolbox-a.
Prilikom pisanja koda za dugmad, treba pozivati metode LoadFile(),
SaveFile() i Clear(). Prozor Solution Explorer-a treba da izgleda kao na
slici (Slika 1.2):
Slika 1.2: Solution Explorer

Kod za dugmad “Sacuvaj”, “Citaj” i “Brisi”:

private void buttonSacuvaj_Click(object sender, EventArgs e)


{
// poziv metode SaveFile() za cuvanje sadrzaja richText box-a
// u fajlu, uz navodjenje tacno odredjene putanje
richTextBox1.SaveFile(@”C:Tempproba.rtf”);
MessageBox.Show(“Tekst sacuvan”);
}
private void buttonCitaj_Click(object sender, EventArgs e)
{
// poziv metode LoadFile() za ucitavanje tekstualnog fajla
// u richText box
richTextBox1.LoadFile(@”C:Tempproba.rtf”);
}
private void buttonBrisi_Click(object sender, EventArgs e)
{
// poziv metode Clear() za brisanje sadrzaja richText box-a
richTextBox1.Clear();
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace CSharp_RichTextBox
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormRichTextBox());
}
}
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CSharp_RichTextBox
{
public partial class FormRichTextBox : Form
{
public FormRichTextBox()
{
InitializeComponent();
}

private void buttonSacuvaj_Click(object sender, EventArgs e)


{
// poziv metode SaveFile() za cuvanje sadrzaja richText box-a
// u fajlu, uz navodjenje tacno odredjene putanje
richTextBox1.SaveFile(@"C:\Temp\proba.rtf");
MessageBox.Show("Tekst sacuvan");
}

private void buttonCitaj_Click(object sender, EventArgs e)


{
// poziv metode LoadFile() za ucitavanje tekstualnog fajla
// u richText box
richTextBox1.LoadFile(@"C:\Temp\proba.rtf");
}

private void buttonBrisi_Click(object sender, EventArgs e)


{
// poziv metode Clear() za brisanje sadrzaja richText box-a
richTextBox1.Clear();
}

private void FormRichTextBox_Load(object sender, EventArgs e)


{

}
}
}

You might also like