예제 #1
0
        private void OpenFolderButton_Click(object sender, EventArgs e)
        {
            int fileCount = OpenFolder();

            ParseFiles();
            FilesGridView.DataSource = Files;
            FilesGridView.Update();
        }
예제 #2
0
        private void openFolderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int fileCount = OpenFolder();

            ParseFiles();
            FilesGridView.DataSource = Files;
            FilesGridView.Update();
        }
예제 #3
0
        private void Button_Filter_Click(object sender, EventArgs e)
        {
            List <XFileInfo> Files_Filtered  = new List <XFileInfo>();
            List <XFileInfo> TFiles_Filtered = new List <XFileInfo>();
            int SortBy = SortCritComboBox.SelectedIndex;

            switch (SortBy)
            {
            case 0: Files_Filtered = Files; break;

            case 1: Files_Filtered = Files.OrderBy(o => o.Name).ToList(); break;

            case 2: Files_Filtered = Files.OrderBy(o => o.Size).ToList(); break;

            case 3: Files_Filtered = Files.OrderBy(o => o.DateCreated).ToList(); break;

            case 4: Files_Filtered = Files.OrderBy(o => o.Attributes).ToList(); break;
            }
            if (FltNameAndExtTextBox.Text != "")
            {
                foreach (XFileInfo xFile in Files_Filtered)
                {
                    if (xFile.Name.Contains(FltNameAndExtTextBox.Text))
                    {
                        TFiles_Filtered.Add(xFile);
                    }
                }
                Files_Filtered = TFiles_Filtered;
            }
            if (DescendingFilterCheckBox.Checked)
            {
                Files_Filtered.Reverse();
            }
            FilesGridView.DataSource = Files_Filtered;
            FilesGridView.Update();
            FilesGridView.Refresh();
        }