26.07.2017 Views

bilgeadam-c-kitabi

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Konu: 1 23<br />

// Yeni bir dosya açılır<br />

RichTextBox1.Clear();<br />

DosyaIsmi = "";<br />

}<br />

}<br />

Kaydedildi = true;<br />

DurumDegistir();<br />

• Bulma işlemlerini gerçekleştiren kodları yazın. Burada yeni bir form<br />

açılıp, orda girilen değerlere göre arama işlemi yapılır.<br />

public void Bul() {<br />

// Bulma formu görüntülenir, iptal tuşuna basıldıysa<br />

çıkılır<br />

frmBul bul = new frmBul();<br />

if ( !( bul.ShowDialog() == DialogResult.OK ) )<br />

{ return; }<br />

string aranan = bul.txtAranan.Text;<br />

if ( aranan == "" ) { return; }<br />

// Bulduktan sonra kelimenin tümünü işaretlenmesi<br />

bilgisi alınır<br />

bool TumKelimeyiSec =<br />

bul.cbTumKelimeyiSec.Checked;<br />

// Bulunan ilk indis alınır.<br />

int start = RichTextBox1.Find( aranan );<br />

if ( !( TumKelimeyiSec ) ) {<br />

// Sadece aranan kelime seçilir.<br />

RichTextBox1.Select( start, aranan.Length );<br />

}<br />

else {<br />

int son = start;<br />

int bas = start;<br />

while ( son < RichTextBox1.Text.Length - 1<br />

&& RichTextBox1.Text.Substring( son, 1 ) != " " ) {<br />

son += 1;<br />

}<br />

while ( bas > -1 &&<br />

RichTextBox1.Text.Substring( bas, 1 ) != " " ) {<br />

bas -= 1;<br />

}<br />

);<br />

}<br />

}<br />

RichTextBox1.Select( bas + 1, son - bas - 1<br />

• ToolBar düğmelerine basıldığı zaman gerçekleşecek kodları yazın.<br />

Dikkat: Bu kodda belirtilen indis numaraları, uygulamanızda ToolBar kontrolüne<br />

eklediğiniz düğmelerin indis numaralı ile farklılık gösterebilir. Yapılan işlemler yorum satırı<br />

olarak geçilmiştir. Bu işlemleri, düğmelerin indislerine göre tekrar düzenleyin. Düğmelerin<br />

indislerini öğrenmek için ToolBar kontrolünün Buttons özelliğine bakın.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!