예제 #1
0
        private void VulLijstMetFoldersVanPad(FolderString pad, String search)
        {
            if (pad != null)
            {
                lbProjecten.Items.Clear();

                //Zet op aflopende volgorde als dat nodig is
                string[] folders;
                folders = Directory.GetDirectories(pad.Pad);
                if (pad.Sortering == SORTERING.AFLOPEND)
                {
                    Array.Reverse(folders);
                }

                foreach (String folder in folders)
                {
                    FolderString map = new FolderString(folder);
                    if (search != null)
                    {
                        if (map.Naam.ToLower().Contains(search.ToLower()))
                        {
                            lbProjecten.Items.Add(map);
                        }
                    }
                    else
                    {
                        lbProjecten.Items.Add(map);
                    }
                }
            }
            else
            {
                MessageBox.Show("Ingevoerd pad: '" + pad + "' niet gevonden!", "MailSAVer: Melding", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #2
0
        private void cbLocaties_SelectedIndexChanged(object sender, EventArgs e)
        {
            FolderString item = (FolderString)cbLocaties.SelectedItem;

            VulLijstMetFoldersVanPad(item, null);
            ZetLaatstGekozenProjectFolderGeselecteerd();
            lbProjecten.Focus();
        }
예제 #3
0
        private void btnKies_Click(object sender, EventArgs e)
        {
            FolderString map = (FolderString)lbProjecten.SelectedItem;

            try
            {
                this.gekozenpad = map.Pad;
                lblMelding.Text = "Y";
                Close();
            }
            catch (NullReferenceException)
            {
                MessageBox.Show("Geen folder geselecteerd!", "MailSAVer: Melding", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #4
0
        private void ZetLaatstGekozenProjectFolderGeselecteerd()
        {
            string       folder = MailSAVerTwee.Properties.Settings.Default.LaatstGekozenFolder;
            FolderString found  = null;

            foreach (FolderString item in lbProjecten.Items)
            {
                if (folder == (item.Pad + "/email") || folder == item.Pad)
                {
                    found = item;
                }
            }

            if (found != null)
            {
                lbProjecten.SelectedItem = found;
            }
        }