Bonjour,
je me tourne vers vous car je souhaiterai filtrer avec une list box un datagridview, on ma déjà fournis un exemple mais je n'arrive pas à choisir la colonne qui sera trier.
voici ma classe qui gère ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 internal class LogGroupe { public LogGroupe(IGrouping<string, LogParse> Groupe) { Key = Groupe.Key; Logs = Groupe.ToList(); } public string Key { get; set; } public List<LogParse> Logs { get; set; } public int Occurence { get { return Logs.Count; } } public string Text { get { return string.Format("{0,-5} {1,7} occurence(s)", Key, Occurence); } } }
et voici mon changement d'item dans ma listbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void lbxAnalyse_SelectedIndexChanged(object sender, EventArgs e) { if (lbxAnalyse.SelectedIndex == -1) return; ListBox lbx = sender as ListBox; LogGroupe logGroupe = lbx?.SelectedItem as LogGroupe; if (logGroupe == null) return; dtgLog.DataSource = null; dtgLog.DataSource = logGroupe.Logs; }
Partager