2 dakika okunma süresi

0 yorum

101

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

BSoylu

3 yıl önce

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 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

Download “Arama Yapma” AramaYapma.zip – Downloaded 55 times – 150,61 KB
Yorumlar

Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?