コード例 #1
0
        private void listViewItem_AfterSorting(object sender, AfterSortingEventArgs e)
        {
            if (e.ColumnToSort == null)
            {
                return;
            }

            var selectedCategory = ((Category)listViewCategories.SelectedObject);

            selectedCategory.SortItems(e.SortOrder);
            //selectedCategory.Items = new ObservableCollection<Item>(
            //    e.SortOrder == SortOrder.Ascending
            //    ? selectedCategory.Items.OrderBy(c => c.Name).ToList()
            //    : selectedCategory.Items.OrderByDescending(c => c.Name).ToList()
            //);

            needUpdate = true;
        }
コード例 #2
0
        internal static void SortList(List <Document> Files, AfterSortingEventArgs e)
        {
            if (Files != null && e.ColumnToSort != null)
            {
                SortMethod method;
                switch (e.ColumnToSort.Text)
                {
                case "Index":
                    method = SortMethod.Index;
                    break;

                case "File Name":
                    method = SortMethod.Name;
                    break;

                case "Date Taken":
                    method = SortMethod.DateTaken;
                    break;

                case "Date Created":
                    method = SortMethod.DateCreated;
                    break;

                case "Date Modified":
                    method = SortMethod.DateModified;
                    break;

                default:
                    method = SortMethod.Index;
                    break;
                }

                bool asc = true;
                if (e.SortOrder == System.Windows.Forms.SortOrder.Ascending)
                {
                    asc = false;
                }
                Files.Sort(method, asc);
            }
        }
コード例 #3
0
 void _List_AfterSorting(object sender, AfterSortingEventArgs e)
 {
     FormatFilterMenu(_List, filter);
 }
コード例 #4
0
 void olvAfterSorting1(object sender, AfterSortingEventArgs e)
 {
     this.afterSortingCount++;
 }
コード例 #5
0
ファイル: TestSorting.cs プロジェクト: nccgroup/ncccodenavi
 void olvAfterSorting1(object sender, AfterSortingEventArgs e)
 {
     this.afterSortingCount++;
 }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: sixteentons/Tabster
 private void listViewLibrary_AfterSorting(object sender, AfterSortingEventArgs e)
 {
     UpdateSortColumnMenu();
 }
コード例 #7
0
 protected virtual void DataListView1AfterSorting(object sender, AfterSortingEventArgs e)
 {
     SortCounter--;
 }
コード例 #8
0
 private static void TreeOnAfterSorting(object sender, AfterSortingEventArgs e, Guid collectionGuid)
 {
     UserSettings.SetLastColumnSortForCollection(collectionGuid, e.ColumnToSort == null ? null:e.ColumnToSort.Text, e.SortOrder == SortOrder.Ascending);
 }