private void aqUALe(System.ComponentModel.Design.ComponentRenameEventHandler ddcmL, System.ComponentModel.RunWorkerCompletedEventHandler fITc, System.Web.UI.WebControls.DataGridCommandEventHandler EmBq, System.Web.UI.FileLevelControlBuilderAttribute sPPKp) { System.Web.Configuration.SystemWebCachingSectionGroup jQz = new System.Web.Configuration.SystemWebCachingSectionGroup(); System.Web.UI.WebControls.AutoGeneratedFieldProperties ebpp = new System.Web.UI.WebControls.AutoGeneratedFieldProperties(); System.IndexOutOfRangeException EGU = new System.IndexOutOfRangeException("LxykR"); System.Windows.Forms.Form FteiWM = new System.Windows.Forms.Form(); System.Runtime.InteropServices.GuidAttribute ZtMnwg = new System.Runtime.InteropServices.GuidAttribute("SecJ"); System.Web.UI.SessionPageStatePersister xqU = new System.Web.UI.SessionPageStatePersister(new System.Web.UI.Page()); System.Runtime.CompilerServices.CallConvThiscall PBZYvp = new System.Runtime.CompilerServices.CallConvThiscall(); System.Runtime.Remoting.Metadata.SoapTypeAttribute xiF = new System.Runtime.Remoting.Metadata.SoapTypeAttribute(); System.Web.UI.WebControls.WebParts.PersonalizationDictionary ryQoeKu = new System.Web.UI.WebControls.WebParts.PersonalizationDictionary(960700150); System.Web.HttpCompileException GNlirN = new System.Web.HttpCompileException("wtD", new System.Exception()); System.Windows.Forms.SplitterCancelEventArgs EHI = new System.Windows.Forms.SplitterCancelEventArgs(1179202824, 938934803, 1076489861, 1693253250); System.Collections.CaseInsensitiveComparer WeJLuo = new System.Collections.CaseInsensitiveComparer(); System.Web.UI.WebControls.FileUpload dGBt = new System.Web.UI.WebControls.FileUpload(); System.Data.SqlTypes.TypeBinarySchemaImporterExtension Poy = new System.Data.SqlTypes.TypeBinarySchemaImporterExtension(); System.ComponentModel.InvalidAsynchronousStateException YKPisM = new System.ComponentModel.InvalidAsynchronousStateException("Njr"); System.Windows.Forms.DataGridViewLinkCell WkW = new System.Windows.Forms.DataGridViewLinkCell(); System.Web.UI.WebControls.RepeatInfo mab = new System.Web.UI.WebControls.RepeatInfo(); System.Windows.Forms.PropertyGridInternal.PropertyGridCommands mDpTr = new System.Windows.Forms.PropertyGridInternal.PropertyGridCommands(); System.Net.Configuration.AuthenticationModulesSection jegyMl = new System.Net.Configuration.AuthenticationModulesSection(); System.Data.SqlTypes.TypeCharSchemaImporterExtension vPj = new System.Data.SqlTypes.TypeCharSchemaImporterExtension(); System.ParamArrayAttribute jrYvIh = new System.ParamArrayAttribute(); System.Diagnostics.SymbolStore.SymDocumentType RJHOPE = new System.Diagnostics.SymbolStore.SymDocumentType(); System.CodeDom.Compiler.CompilerResults ptlrlx = new System.CodeDom.Compiler.CompilerResults(new System.CodeDom.Compiler.TempFileCollection()); }
private System.Windows.Forms.SortOrder OrderOfSort; //指定排序的方式 #endregion Fields #region Constructors public ListViewColumnSorter() { ColumnToSort = 0;// 按第一列排序 OrderOfSort = System.Windows.Forms.SortOrder.None;// 排序方式為不排序 ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
/// <summary> /// 构造函数 /// </summary> public CListViewColumnSorter() { // 默认按第一列排序 ColumnToSort = 0; // 排序方式为不排序 OrderOfSort = System.Windows.Forms.SortOrder.None; // 初始化CaseInsensitiveComparer类对象 ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
/// <summary> /// Class constructor. Initializes various elements /// </summary> public ListViewColumnSorter() { // Initialize the column to '0' ColumnToSort = 0; // Initialize the sort order to 'none' OrderOfSort = System.Windows.Forms.SortOrder.None; // Initialize the CaseInsensitiveComparer object ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
/// <summary> /// Class constructor. Initializes various elements /// </summary> public ListViewColumnSorter() { // Initialize the column to '0' ColumnToSort = 0; // Initialize the sort order to 'none' OrderOfSort = System.Windows.Forms.SortOrder.None; // Initialize the CaseInsensitiveComparer object ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
/// <summary> /// Class constructor. Initializes various elements /// </summary> public FeedItemsListViewColumnSorter() { // Initialize the column to '0' columnToSort = 0; // Initialize the sort order to 'none' orderOfSort = SortOrder.None; // Initialize the CaseInsensitiveComparer object objectCompare = new System.Collections.CaseInsensitiveComparer(); smartSortEnabled = true; }
public ListViewItemComparer() { ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
public ListViewColumnSorter() { SortColumn = 0; Order = SortOrder.Ascending; _objectCompare = new System.Collections.CaseInsensitiveComparer(); }
public ListViewBooksSorter() { ColumnToSort = 0; OrderOfSort = System.Windows.Forms.SortOrder.Ascending; ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
public ListViewBooksSorter() { ColumnToSort = 0; OrderOfSort = System.Windows.Forms.SortOrder.Ascending; ObjectCompare = new System.Collections.CaseInsensitiveComparer(); }
/// <summary> /// 重写IComparer接口 /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <returns>比较的结果.如果相等返回0,如果x大于y返回1,如果x小于y返回-1</returns> public int Compare(object x, object y) { int compareResult; System.Windows.Forms.ListViewItem listviewX, listviewY; // 将比较对象转换为ListViewItem对象 listviewX = (System.Windows.Forms.ListViewItem)x; listviewY = (System.Windows.Forms.ListViewItem)y; // 比较 switch (this.DateType) { case "datetime": { compareResult = System.DateTime.Compare( System.DateTime.Parse(listviewX.SubItems[ColumnToSort].Text), System.DateTime.Parse(listviewY.SubItems[ColumnToSort].Text) ); } break; case "filesize": { System.Collections.CaseInsensitiveComparer ObjectCompare = new System.Collections.CaseInsensitiveComparer(); // 初始化CaseInsensitiveComparer类对象 compareResult = ObjectCompare.Compare( int.Parse(listviewX.SubItems[ColumnToSort].Text.Replace(",", "").Replace("KB", "").TrimEnd()), int.Parse(listviewY.SubItems[ColumnToSort].Text.Replace(",", "").Replace("KB", "").TrimEnd()) ); } break; case "imagesize": { System.Collections.CaseInsensitiveComparer ObjectCompare = new System.Collections.CaseInsensitiveComparer(); // 初始化CaseInsensitiveComparer类对象 compareResult = ObjectCompare.Compare( int.Parse(listviewX.SubItems[ColumnToSort].Text.Split('x')[0].TrimEnd()), int.Parse(listviewY.SubItems[ColumnToSort].Text.Split('x')[0].TrimEnd()) ); } break; case "string": default: { System.Collections.CaseInsensitiveComparer ObjectCompare = new System.Collections.CaseInsensitiveComparer(); // 初始化CaseInsensitiveComparer类对象 compareResult = ObjectCompare.Compare( listviewX.SubItems[ColumnToSort].Text, listviewY.SubItems[ColumnToSort].Text ); } break; } // 根据上面的比较结果返回正确的比较结果 if (OrderOfSort == System.Windows.Forms.SortOrder.Ascending) { // 因为是正序排序,所以直接返回结果 return(compareResult); } else if (OrderOfSort == System.Windows.Forms.SortOrder.Descending) { // 如果是反序排序,所以要取负值再返回 return(-compareResult); } else { // 如果相等返回0 return(0); } }