public CCommitsListView() { SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true); UpdateStyles(); int value = 2; SystemParametersInfo(0x67, value, ref value, 0); ItemMouseHover += new System.Windows.Forms.ListViewItemMouseHoverEventHandler(this.m_lvCommitsInfo_ItemMouseHover); MouseClick += new System.Windows.Forms.MouseEventHandler(this.m_lvCommitsInfo_MouseClick); _emOprType =OperationTyPe.UNKNOWN; _szSourceSHA = string.Empty; _szTargetSHA = string.Empty; _szSourceFile = string.Empty; _szTargetFile = string.Empty; m_itmPreveHover = new ListViewItem(); }
public void Init () { this.View = System.Windows.Forms.View.Details; MultiSelect = false; //AllowOrder ( false ); //默不能排序。 AllowOrder ( true ); //默可以排序。 //设定排序器. ListViewItemSorter = _sorter; _sorter.Order = SortOrder.Ascending; //消息响应函数。 ColumnClick += new System.Windows.Forms.ColumnClickEventHandler ( this.OnColumnClick ); ColumnWidthChanging += new System.Windows.Forms.ColumnWidthChangingEventHandler ( this.OnColWidthChanging ); ItemMouseHover += new System.Windows.Forms.ListViewItemMouseHoverEventHandler ( this.OnItemMouseHover ); ColumnWidthChanged += new System.Windows.Forms.ColumnWidthChangedEventHandler ( this.OnColumnWidthChanged ); // SetStyle (); //RestoreColWidth (); // SetDefaultAllOrderType (); //SaveColW(); }