C# ile Metin İçerisinde Arama Yapma

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 […]

155 kez okundu 1 dk 36 sn okuma süresi 16 Eylül 2022
Google News Google News ile Abone Ol 0 Yorum

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

[code language=”csharp”]
AramaYap();
[/code]

Metin kutumuzun textchanged olayına metodumuzu yazdıktan sonra methodumuzu oluşturalım 🙂 AramaYap() metodumuzun kodları aşağıda:

[code language=”csharp”]
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 = "";
}
}
[/code]

Arama yapma kodlarımız bu kadar arkadaşlar. Projeyi aşağıdan indirebilirsiniz. Hepinize iyi kodlamalar

BSoylu
BSoylu

Debug ettikçe güzelleşen bir dünya için..

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Kariyer Değişikliği Yapmak İçin Doğru Zaman Ne Zaman?
19 Kasım 2024

Kariyer Değişikliği Yapmak İçin Doğru Zaman Ne Zaman?

C# ile Metin İçerisinde Arama Yapma

Bu Yazıyı Paylaş

İnternet sitemizde tanıtım yazınız olmasını ister miydiniz? İletişim
Bildirimler
1