private void txtBuscar_TextChanged(object sender, EventArgs e) { //showall(); DTGV.ClearSelection(); DTGV.CurrentCell = null; string busqueda = txtBuscar.Text.ToLower(); if (txtBuscar.Text != "") { foreach (DataGridViewRow a in DTGV.Rows) { string value = a.Cells[CampoBusqueda].Value.ToString().ToLower(); if (value.Contains(busqueda)) { a.Visible = true; } else { a.Visible = false; } } } else { for (int a = 0; a < DTGV.Rows.Count; a++) { DTGV.Rows[a].Visible = true; } } }
private void showall() { DTGV.SuspendLayout(); foreach (DataGridViewRow a in DTGV.Rows) { a.Visible = true; } DTGV.ResumeLayout(); }
public void AddNewRow(GV a) { DataRow b = DTGV.NewRow(); b["MaGV"] = a.MaGV; b["TenGV"] = a.TenGV; b["SDT"] = a.SDT; b["MaCS"] = a.MaCS; b["NS"] = a.NS.ToString().Split(' ')[0]; DTGV.Rows.Add(b); }
//ham set du lieu CSDL tu CSDL_OOP public void setDataGV(List <GV> list) { DTGV.Clear(); foreach (GV g in list) { DataRow dr = DTGV.NewRow(); dr["ID_GV"] = g.ID_GV; dr["Name"] = g.NameGV; dr["SDT"] = g.SDT; dr["NS"] = g.NS; dr["ID_CS"] = g.ID_CS; DTGV.Rows.Add(dr); } }