Paylaş |
|
Tweet |
Merhaba arkadaşlar, bu yazımızda metin kutusuna girilen metin içerisinde arama yapıp aranan veriyi kırmızı ile renklendireceğiz. Bu yazıyı biraz kısa tutacağım onun için kusura bakmayın 🙂 Sorunlarınızı yorum olarak veya iletişim sayfasından bana bildirebilirsiniz. Formumuzun iskeleti 1 adet richtextbox , 1 adet textbox ve 1 adet label etiketinden oluşmaktadır. Formumuzun tasarımı aşağıda ki gibi.
Arama butonu yok nasıl arama yapacağız diye mırıldanmayın 😀 Aranacak kelimeyi girerken otomatik olarak yukarıda ki metin kutusunda arama sağlayacak. Yani metin kutumuzun TextChanged olayına oluşturacağımız AramaYap() metodumuzu çağırıyoruz. Kodumuz aşağıda
AramaYap();
Metin kutumuzun textchanged olayına metodumuzu yazdıktan sonra methodumuzu oluşturalım 🙂 AramaYap() metodumuzun kodları aşağıda:
private void AramaYap() { int bulunan = 0; txt_Metin.SelectAll(); txt_Metin.SelectionColor = Color.Black; if (txt_Metin.Text.Length > 0) { if (txt_Metin.Text.Length > txt_Ara.Text.Length) { for (int i = 0; i < (txt_Metin.Text.Length - (txt_Ara.Text.Length - 1)); i++) { if (txt_Metin.Text.Substring(i, txt_Ara.Text.Length) == txt_Ara.Text) { txt_Metin.Select(i, txt_Ara.Text.Length); txt_Metin.SelectionColor = Color.Red; bulunan++; } } lbl_Mesaj.Text = "Bulunan değer sayısı: " + bulunan.ToString(); } else { MessageBox.Show("Lütfen aranan değer aranılan değerden uzun olmasın", "Hooop!", MessageBoxButtons.OK, MessageBoxIcon.Stop); txt_Ara.Text = ""; } } else { MessageBox.Show("Lütfen metin giriniz.", "Boş geçilemez!",MessageBoxButtons.OK,MessageBoxIcon.Stop); txt_Ara.Text = ""; } }
Arama yapma kodlarımız bu kadar arkadaşlar. Projeyi aşağıdan indirebilirsiniz. Hepinize iyi kodlamalar
AramaYapma.zip Dosyasını İndir