void class_CompareValue(object sender, CompareValueEventArgs e) { int x; int y; if (string.IsNullOrEmpty("" + e.Value1)) { x = 65536; } else { int.TryParse("" + e.Value1, out x); } if (string.IsNullOrEmpty("" + e.Value2)) { y = 65536; } else { int.TryParse("" + e.Value2, out y); } e.Result = x.CompareTo(y); }
void Field2_CompareValue(object sender, CompareValueEventArgs e) { int x = 0; if (e.Value1 is int) { x = int.Parse("" + e.Value1); } int y = 0; if (e.Value2 is int) { y = int.Parse("" + e.Value2); } e.Result = x.CompareTo(y); }
/// <summary> /// 是供排序的邏輯。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void CompareValue(object sender, CompareValueEventArgs e) { e.Result = (e.Value1 + "").CompareTo((e.Value2 + "")); }
/// <summary> /// 是供排序的邏輯。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void CompareValue(object sender, CompareValueEventArgs e) { e.Result = (e.Value1 + "").CompareTo((e.Value2 + "")); }