Ejemplo n.º 1
0
        public ListViewColumnSorter(ListView ListViewControl, bool AttachColumnClickEventHandler)
        {
            int I;

            ColumnToSort       = 0; //Initialize the column to '0'.
            SorterEnabled      = false;
            _ListViewAppliedOn = ListViewControl;
            ListViewControl.ListViewItemSorter = this;
            OrderOfSort   = SortOrder.None;                //Initialize the sort order to 'none'.
            ObjectCompare = new CaseInsensitiveComparer(); //Initialize the CaseInsensitiveComparer object.

            ColtypesCollection.Clear();
            for (I = 0; I < _ListViewAppliedOn.Columns.Count; I++)
            {
                ColtypesCollection.Add(new hitColumnHeader(SortColumnType.StringType));
                ColtypesCollection[I].SortType = SortColumnType.StringType;
            }

            AddColumnHeaderImages();
            this.SetColSortImage();
            if (AttachColumnClickEventHandler)
            {
                AddColumnClickEventHandler();
            }
            SorterEnabled = true;
        }
Ejemplo n.º 2
0
 public ListViewColumnSorter()
 {
     ColumnToSort  = 0;                                                      //Initialize the column to '0'.
     OrderOfSort   = SortOrder.None;                                         // Initialize the sort order to 'none'.
     ObjectCompare = new CaseInsensitiveComparer();                          // Initialize the CaseInsensitiveComparer object.
     ColtypesCollection.Clear();
     ColtypesCollection.Add(new hitColumnHeader(SortColumnType.StringType)); //Add at least one column
     ColtypesCollection[0].SortType = SortColumnType.StringType;
     SorterEnabled = true;
 }
Ejemplo n.º 3
0
        public ListViewColumnSorter(ListView ListViewControl, bool AttachColumnClickEventHandler, params SortColumnType[] iColType)
        {
            ColumnToSort       = 0; //Initialize the column to '0'.
            SorterEnabled      = false;
            _ListViewAppliedOn = ListViewControl;
            ListViewControl.ListViewItemSorter = this;
            OrderOfSort   = SortOrder.None;                //Initialize the sort order to 'none'.
            ObjectCompare = new CaseInsensitiveComparer(); //Initialize the CaseInsensitiveComparer object.

            ColtypesCollection.Clear();
            SetColType(iColType); //Set column types

            AddColumnHeaderImages();
            this.SetColSortImage();
            if (AttachColumnClickEventHandler)
            {
                AddColumnClickEventHandler();
            }

            SorterEnabled = true;
        }