C# ile Metin İçerisinde Arama Yapma

Paylaş
 

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.


MetinIcerisindeAramaYapma

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


İndir “Metin İçerisinde Arama Yapma” AramaYapma.zip – 375 defa indirildi – 74 KB

Bu yazı 2.003 kere okundu.
  • Site Yorum

Bir yorum bırak

YAZAR HAKKINDA

Bağımsız çalışan, çok düşünen, kodlamaya aşık ve güldürmeyi seven bir developer...
SPONSOR BAĞLANTILAR
SPONSOR BAĞLANTILAR

  • ÇOK OKUNAN
  • YENİ
  • YORUM
Facebookta Takip Edin
Kredi hakkında bilgi alanı
şişli escort avcılar escort esenyurt escortsohbet hattı
deneme bonusu sohbet hattı sohbet hattı sohbet hattı avcılar escort esenyurt escort