コード例 #1
0
ファイル: Repartition.cs プロジェクト: secretMoi/MySyno
        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);
            }
        }
コード例 #2
0
        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++;
            }
        }