private void EnleverColonne(string titre) { for (int i = 0; i < Colonnes.Count; ++i) { if (Colonnes[i].Header.ToString() == titre) { Colonnes.RemoveAt(i); return; } } }
public void RemplirDgv(DataGridView dgv, bool colonnes = true) { if (colonnes) { Colonnes.ForEach(x => dgv.Columns.Add(new DataGridViewTextBoxColumn { HeaderText = x })); } foreach (var ligne in Lignes) { dgv.Rows.Add(ligne.ToArray()); } }
private void AfficherColonne(object parameter) { var chb = (CheckBox)parameter; var dtgTxtCol = new DataGridTextColumn { Header = chb.Content.ToString() }; if (chb.IsChecked == true) { Colonnes.Add(dtgTxtCol); return; } EnleverColonne(chb.Content.ToString()); }
// permet d'obtenir le n° d'ordre de la colonne public int GetColumn(Colonnes colonne) { return(_ordreColonnes[colonne]); }
// si la colonne est sélectionnée et que son id correspond private bool ValidColumn(int id, Colonnes colonne) { return(_colonnesSelectionnees.Contains(id) && id == (int)colonne); }