Exemplo n.º 1
0
        //============================================================================*
        // cListView() - Constructor
        //============================================================================*

        public cListView(cDataFiles DataFiles, cPreferences.eApplicationListView eListViewType)
        {
            m_DataFiles     = DataFiles;
            m_eListViewType = eListViewType;

            //----------------------------------------------------------------------------*
            // Set Properties
            //----------------------------------------------------------------------------*

            AllowColumnReorder = true;
            AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            DoubleBuffered = true;
            HeaderStyle    = ColumnHeaderStyle.Clickable;
            HideSelection  = false;
            MultiSelect    = false;
            OwnerDraw      = true;
            SortingColumn  = 0;
            SortingOrder   = SortOrder.Ascending;
            TabStop        = true;
            FullRowSelect  = true;
            View           = System.Windows.Forms.View.Details;
            Visible        = true;

            //----------------------------------------------------------------------------*
            // Event Handlers
            //----------------------------------------------------------------------------*

            ListViewItemSorter = new cListViewComparer(0, SortOrder.Ascending);

            //----------------------------------------------------------------------------*
            // Load Images
            //----------------------------------------------------------------------------*

            if (sm_CheckMarkImage == null)
            {
                sm_CheckMarkImage = (Bitmap)Properties.Resources.ResourceManager.GetObject("CheckMark");

                sm_CheckMarkImage.MakeTransparent(Color.White);
            }

            if (sm_CheckMarkSelectedImage == null)
            {
                sm_CheckMarkSelectedImage = (Bitmap)Properties.Resources.ResourceManager.GetObject("CheckMarkSelected");
                sm_CheckMarkSelectedImage.MakeTransparent(Color.Black);
            }

            if (sm_SortAscendingImage == null)
            {
                sm_SortAscendingImage = (Bitmap)Properties.Resources.ResourceManager.GetObject("SortAscending");

                sm_SortAscendingImage.MakeTransparent(Color.White);
            }

            if (sm_SortDescendingImage == null)
            {
                sm_SortDescendingImage = (Bitmap)Properties.Resources.ResourceManager.GetObject("SortDescending");

                sm_SortDescendingImage.MakeTransparent(Color.White);
            }

            Font = SystemFonts.DefaultFont;
        }
Exemplo n.º 2
0
        //============================================================================*
        // OnColumnWidthChanged()
        //============================================================================*

        public static void OnColumnWidthChanged(object sender, ColumnWidthChangedEventArgs args, cDataFiles DataFiles, cPreferences.eApplicationListView eListView)
        {
            DataFiles.Preferences.SetColumnWidth(eListView, (sender as ListView).Columns[args.ColumnIndex].Text, (sender as ListView).Columns[args.ColumnIndex].Width);
        }