C# içerisinde değer arama

Durum
Mesaj gönderimine kapalı.
Katılım
5 Temmuz 2019
Mesajlar
4.603
Makaleler
27
Çözümler
160
Öncelikle merhabalar. C# Form ekranında "Kayıt Bul" GroupBox'ın içersinde Listview nesnesine eklemiş olduğum soyadı "Bul" butonu ile MessageBox'ta "Bulundu" olarak göstermek istiyorum fakat bir türlü gerekli olan kodu yazamıyorum. Lütfen yardım edebilir misiniz? (Aşağıda nesnelerin isimlerini ve "Bul" butonu dışında olan kodları atacağım. )(Label1=Ad, Label2=Soyad, Label3=Meslek, Label4=Soyad, Button1=Bul, Button2=Ekle, Button3=Listeyi Temizle, Button5= Seçileni Sil) Yardımcı olursanız sevinirim.
😇

Capture.PNG

Kod:
private void Form1_Load(object sender, EventArgs e)
        {
            listView1.View = View.Details;
            listView1.GridLines = true;
            listView1.FullRowSelect = true;
            listView1.Columns.Add("Ad", 85);
            listView1.Columns.Add("Soyad", 85);
            listView1.Columns.Add("Meslek", 85);
        }
        int i = 0;   
        private void button1_Click(object sender, EventArgs e)
        {
        
        
        }
        private void button2_Click(object sender, EventArgs e)
        {
            listView1.Items.Add(textBox1.Text);
            listView1.Items[i].SubItems.Add(textBox2.Text);
            listView1.Items[i].SubItems.Add(textBox3.Text);       
            i++;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();       
        }

        private void button4_Click(object sender, EventArgs e)
        {
            listView1.Items.Clear();
        }

        private void button5_Click(object sender, EventArgs e)
        {
            foreach (ListViewItem agah in listView1.SelectedItems)
            {
                agah.Remove();
            }
            i--;
        }
    }
}
 
private void button1_Click(object sender, EventArgs e)
{
for(int i=0; i<listView1.Items.Count;i++)
{
if(textBox4.Text == listView1.Items.SubItems[1].Text)
{
MessageBox.Show("Bulundu");
}

Else
MessageBox.Show("Kayıt Bulunumadı...");

}

Teamviewer üzerinden de yardımcı olabilirim.
Gmail: [email protected]
 
Son düzenleme:
private void button1_Click(object sender, EventArgs e)
{
for(int i=0; i<listView1.Items.Count;i++)
{
if(textBox4.Text == listView1.Items.SubItems[1].Text)
{
MessageBox.Show("Bulundu");
}

Else
MessageBox.Show("Kayıt Bulunumadı...");

}

Teamviewer üzerinden de yardımcı olabilirim.
Gmail: [email protected]
Hocam SubItems yazımını hatalı kabul ediyor.
Kod:
if(textBox4.Text == listView1.Items.SubItems[1].Text)
 
@Bellamy hocam peki MessageBox kullanmadan eğer bulduğu soyad ListView'de varsa Listview üstünde bulunan soyadın rengini nasıl kırmızı yapabilriz?


if içerisine

listView1.Items[].SubItems[1].BackColor = Color.Red; // sütün rengi [ ] içine i yazılacak.
listView1.Items[].SubItems[1].ForeColor = Color.Red; // yazı rengi [ ] içine i yazılacak.
 
Durum
Mesaj gönderimine kapalı.

Technopat Haberler

Yeni konular

Geri
Yukarı