private void DtgListeEns_SelectionChanged() { if (!IsUpdated) { ParameterDetail(); } else { DialogResult Result = MessageBox.Show("Il y'a d , continuer?", "Confirmation de modification", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (Result == DialogResult.OK) { IsUpdated = false; ParameterDetail(); } else if (Result == DialogResult.Cancel) { DtgListeEnseignants.ClearSelection(); DtgListeEnseignants.Rows[ItemsPrecedant].Selected = true; } } }
private void TxtSearch_value_change(object sender, EventArgs e) { List <DataGridViewRow> RowToDelete = new List <DataGridViewRow>(); if (CurrentDataTableEnseignant != null) { DtgListeEnseignants.DataSource = Helper.AdaptDataTableEnseignant(CurrentDataTableEnseignantInit); } if (TsmRechercheNom.Checked) { if (TxtSearch.Text.Trim().Length != 0) { try { DtgListeEnseignants.ClearSelection(); foreach (DataGridViewRow row in DtgListeEnseignants.Rows) { if (row.Cells[1].Value != null && !row.Cells[1].Value.ToString().ToLower().Contains(TxtSearch.Text.Trim().ToLower())) { RowToDelete.Add(row); } } foreach (DataGridViewRow CurrentRow in RowToDelete) { DtgListeEnseignants.Rows.Remove(CurrentRow); } } catch (Exception exc) { MessageBox.Show("Ce Nom n'existe pas, SVP essayer encore. " + exc.StackTrace); } } } else if (TsmRechercheEnCour.Checked) { try { DtgListeEnseignants.ClearSelection(); foreach (DataGridViewRow row in DtgListeEnseignants.Rows) { if (row.Cells[3].Value != null && !row.Cells[3].Value.ToString().ToLower().Contains("en cour")) { RowToDelete.Add(row); } } foreach (DataGridViewRow CurrentRow in RowToDelete) { DtgListeEnseignants.Rows.Remove(CurrentRow); } } catch (Exception exc) { MessageBox.Show("Erreur , SVP essayer encore. " + exc.StackTrace); } } else if (TsmRechercheTermine.Checked) { try { DtgListeEnseignants.ClearSelection(); foreach (DataGridViewRow row in DtgListeEnseignants.Rows) { if (row.Cells[3].Value != null && !row.Cells[3].Value.ToString().ToLower().Contains("termine")) { RowToDelete.Add(row); } } foreach (DataGridViewRow CurrentRow in RowToDelete) { DtgListeEnseignants.Rows.Remove(CurrentRow); } } catch (Exception exc) { MessageBox.Show("Erreur , SVP essayer encore. " + exc.StackTrace); } } else if (TsmRechercheDepartement.Checked) { if (TxtSearch.Text.Trim().Length != 0) { try { DtgListeEnseignants.ClearSelection(); foreach (DataGridViewRow row in DtgListeEnseignants.Rows) { if (row.Cells[2].Value != null && !row.Cells[2].Value.ToString().ToLower().Contains(TxtSearch.Text.Trim().ToLower())) { RowToDelete.Add(row); } } foreach (DataGridViewRow CurrentRow in RowToDelete) { DtgListeEnseignants.Rows.Remove(CurrentRow); } } catch (Exception exc) { MessageBox.Show("Ce Departement n'existe pas, SVP essayer encore. " + exc.StackTrace); } } } }