Beispiel #1
0
        public void Sort(int sortColumn, BSDTypes.SortOrder sortOrder)
        {
            fSortColumn = sortColumn;
            fSortOrder  = sortOrder;

            object rowData = GetSelectedData();

            SortContents();
            UpdateItems();
            if (rowData != null)
            {
                SelectItem(rowData);
            }
        }
Beispiel #2
0
        public void SetSortColumn(int sortColumn, bool checkOrder = true)
        {
            int prevColumn = fSortColumn;

            if (prevColumn == sortColumn && checkOrder)
            {
                BSDTypes.SortOrder prevOrder = GetColumnSortOrder(sortColumn);
                fSortOrder = (prevOrder == BSDTypes.SortOrder.Ascending) ? BSDTypes.SortOrder.Descending : BSDTypes.SortOrder.Ascending;
            }

            fSortColumn = sortColumn;

            object rowData = GetSelectedData();

            SortContents();
            UpdateItems();
            if (rowData != null)
            {
                SelectItem(rowData);
            }
        }
Beispiel #3
0
        public GKListView()
        {
            //SetStyle(ControlStyles.DoubleBuffer, true);
            //SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            //SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            // Enable the OnNotifyMessage event so we get a chance to filter out
            // Windows messages before they get to the form's WndProc
            //SetStyle(ControlStyles.EnableNotifyMessage, true);
            //OwnerDraw = true;

            fCheckedList   = false;
            fItems         = new ObservableExtList <GKListItem>();
            fItemsAccessor = new GKListViewItems(this);
            fListMan       = null;
            fSortColumn    = 0;
            fSortOrder     = BSDTypes.SortOrder.None;

            AllowColumnReordering  = false;
            AllowMultipleSelection = false;
            DataStore = fItems;
        }
Beispiel #4
0
 public void Sort(int sortColumn, BSDTypes.SortOrder sortOrder)
 {
 }