private void GereEspace(object sender, CommandEventArgs e) { if (InvokeRequired) // permet de lancer cette méthode via un autre thread { Invoque(GereEspace, sender, e); return; } ParseCommandDf parseCommandDf = new ParseCommandDf( ParseCommandDf.Colonnes.Total, ParseCommandDf.Colonnes.Utilise, ParseCommandDf.Colonnes.Utilisation, ParseCommandDf.Colonnes.Nom ); string[][] arrayParsed = parseCommandDf.Parse(e.Message); int compteur = 0; foreach (string[] ligne in arrayParsed) { Controls.Utilisation utilisation = CreerUtilisation( compteur, ligne [parseCommandDf.GetColumn(ParseCommandDf.Colonnes.Nom)], ligne[parseCommandDf.GetColumn(ParseCommandDf.Colonnes.Utilise)], ligne[parseCommandDf.GetColumn(ParseCommandDf.Colonnes.Utilisation)], ligne[parseCommandDf.GetColumn(ParseCommandDf.Colonnes.Total)] ); flowLayoutPanel.Controls.Add(utilisation); // ajoute le control au FlowPanel compteur++; } }
private void ListePartitions(object sender, CommandEventArgs e) { if (e.Id != 0) { return; } if (InvokeRequired) // permet de lancer cette méthode via un autre thread { Invoque(ListePartitions, sender, e); return; } // Choix des colonnes ParseCommandDf parseCommandDf = new ParseCommandDf( ParseCommandDf.Colonnes.Nom ); // Tableau formatté en lignes/colonnes string[][] arrayParsed = parseCommandDf.Parse(e.Message); string nom; foreach (string[] ligne in arrayParsed) { nom = ligne[parseCommandDf.GetColumn(ParseCommandDf.Colonnes.Nom)]; if (nom.Contains("volume")) { flatListBox.Add(ParseCommandDf.CleanName(nom)); } _nom.Add(nom); } }