• 21-08-2020, 03:38:20
    #1
    Herkese selamlar değerli r10.net üyeleri;

    Bir projemde DataGridView içerisindeki değerler için arama yapmak istiyorum fakat arama işlemi olmuyor hata da vermiyor. Textbox dan girip butona bastığımda bunu yaptırıyorum.

    Kodlarım;


    Yardımcı olursanız sevinirim.
  • 21-08-2020, 04:01:02
    #2
     * *string searchValue = textBox1.Text;    dgvProjects.SelectionMode = DataGridViewSelectionMode.FullRowSelect;    try    {        foreach (DataGridViewRow row in dgvProjects.Rows)        {            if (row.Cells[2].Value.ToString().Equals(searchValue)) // cells hangisi ise            {                row.Selected = true;                break;            }        }    }    catch (Exception exc)    {        MessageBox.Show(exc.Message);    }
    bunun gibi birşey yapabilirsin veya
    "ogrenci".DefaultView.RowFilter = "ogrencino LIKE '%" + textBox1.Text + "%'";   this.dataGridView1.DataSource = "ogrenci".DefaultView;
    gibi linq ile yapabilirsin
    kodları niye yanyana yazıyo burası anlamadım ama
  • 21-08-2020, 04:04:56
    #3
    hkafali adlı üyeden alıntı: mesajı görüntüle
     * *string searchValue = textBox1.Text;    dgvProjects.SelectionMode = DataGridViewSelectionMode.FullRowSelect;    try    {        foreach (DataGridViewRow row in dgvProjects.Rows)        {            if (row.Cells[2].Value.ToString().Equals(searchValue)) // cells hangisi ise            {                row.Selected = true;                break;            }        }    }    catch (Exception exc)    {        MessageBox.Show(exc.Message);    }
    bunun gibi birşey yapabilirsin veya
    "ogrenci".DefaultView.RowFilter = "ogrencino LIKE '%" + textBox1.Text + "%'";   this.dataGridView1.DataSource = "ogrenci".DefaultView;
    gibi linq ile yapabilirsin
    kodları niye yanyana yazıyo burası anlamadım ama

    hocam bunu nereye yazacağım bi bilgim yok o kadar basit anlatır mısınız rica etsem
  • 21-08-2020, 14:47:01
    #4
    Kural 1 Türkçe karakter kullanma.

    Buton1 click olayında en altta guncelle metodu çalıştırdığın için üstte yaptığın işlemin bir anlamı kalmıyor yani tüm öğrencileri tekrar dolduruyorsun.