Exemplo n.º 1
0
        private void ListerContenuLocal(object sender, EventArgs e)
        {
            ITransfer     unTransferable = (ITransfer)trv_arboLocal.SelectedNode.Tag;
            ElementFolder unDossier      = null;

            if (unTransferable.EstUnDossier())
            {
                unDossier = (ElementFolder)unTransferable;
                lst_itranfertLocal.Items.Clear();

                foreach (ITransfer item in unDossier.ListerContenu())
                {
                    ListViewItem uneListItem = new ListViewItem();
                    uneListItem.Text = item.GetName();
                    uneListItem.Tag  = item;

                    if (item.EstUnDossier())
                    {
                        uneListItem.ImageIndex = 0;
                    }
                    else
                    {
                        uneListItem.ImageIndex = 1;
                    }

                    lst_itranfertLocal.Items.Add(uneListItem);
                }
            }
        }
Exemplo n.º 2
0
        private void ExtraireNode(List <ITransfer> mesTranferables, TreeNode unNoeudAMettreAJour)
        {
            foreach (ITransfer item in mesTranferables)
            {
                TreeNode unNoeudEnfant = new TreeNode(item.GetName());
                unNoeudEnfant.Tag = item;


                ElementFolder unFolder = null;

                if (item.EstUnDossier())
                {
                    unFolder = (ElementFolder)item;
                    ExtraireNode(unFolder.ListerContenu(), unNoeudEnfant);
                    unNoeudAMettreAJour.Nodes.Add(unNoeudEnfant);
                }
            }
        }