Spread Windows Forms 12.0 Product Documentation
ComplexSortInfo Constructor(Int32,Color,Boolean,Boolean)
Example 


FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > ComplexSortInfo Class > ComplexSortInfo Constructor : ComplexSortInfo Constructor(Int32,Color,Boolean,Boolean)
Index of the column or row on which to sort
Base color to compare
Whether the base color is the forecolor
Whether the sort order is Top sort
Creates a ComplexSortInfo object with a specified order and comparison that is handled by the spread default color comparer.
Syntax
'Declaration
 
Public Function New( _
   ByVal index As Integer, _
   ByVal color As Color, _
   ByVal isForeColor As Boolean, _
   ByVal ascending As Boolean _
)
'Usage
 
Dim index As Integer
Dim color As Color
Dim isForeColor As Boolean
Dim ascending As Boolean
 
Dim instance As New ComplexSortInfo(index, color, isForeColor, ascending)
public ComplexSortInfo( 
   int index,
   Color color,
   bool isForeColor,
   bool ascending
)

Parameters

index
Index of the column or row on which to sort
color
Base color to compare
isForeColor
Whether the base color is the forecolor
ascending
Whether the sort order is Top sort
Example
This example adds a sort option for the color value.
FarPoint.Win.Spread.TableStyle tstyle = fpSpread1.CreateTableStyle("Style1", FarPoint.Win.Spread.TableStyle.None);
fpSpread1.Sheets[0].Cells[1, 1].Text = "Last Name";
fpSpread1.Sheets[0].Cells[1, 2].Text = "Value";
fpSpread1.Sheets[0].Cells[2, 1].Text = "Smith";
fpSpread1.Sheets[0].Cells[2, 1].ForeColor = Color.Aqua;
fpSpread1.Sheets[0].Cells[2, 2].Value = 50;
fpSpread1.Sheets[0].Cells[3, 1].Text = "Vil";
fpSpread1.Sheets[0].Cells[3, 1].ForeColor = Color.Black;
fpSpread1.Sheets[0].Cells[3, 2].Value = 10;
fpSpread1.Sheets[0].Cells[4, 1].Text = "Press";
fpSpread1.Sheets[0].Cells[4, 1].ForeColor = Color.DarkBlue;
fpSpread1.Sheets[0].Cells[4, 2].Value = 78;         
FarPoint.Win.Spread.ComplexSortInfo[] sort = new FarPoint.Win.Spread.ComplexSortInfo[1];
sort[0] = new FarPoint.Win.Spread.ComplexSortInfo(1, System.Drawing.Color.Black, true, true);
FarPoint.Win.Spread.TableView table = fpSpread1.Sheets[0].AddTable("table", 1, 1, 5, 2, "Style1");
table.Sort(sort);
Dim tstyle As FarPoint.Win.Spread.TableStyle
tstyle = FpSpread1.CreateTableStyle("Style1", FarPoint.Win.Spread.TableStyle.None)
fpSpread1.Sheets(0).Cells(1, 1).Text = "Last Name"
fpSpread1.Sheets(0).Cells(1, 2).Text = "Value"
fpSpread1.Sheets(0).Cells(2, 1).Text = "Smith"
fpSpread1.Sheets(0).Cells(2, 1).ForeColor = Color.Aqua
fpSpread1.Sheets(0).Cells(2, 2).Value = 50
fpSpread1.Sheets(0).Cells(3, 1).Text = "Vil"
fpSpread1.Sheets(0).Cells(3, 1).ForeColor = Color.Black
fpSpread1.Sheets(0).Cells(3, 2).Value = 10
fpSpread1.Sheets(0).Cells(4, 1).Text = "Press"
fpSpread1.Sheets(0).Cells(4, 1).ForeColor = Color.DarkBlue
fpSpread1.Sheets(0).Cells(4, 2).Value = 78
fpSpread1.TableStyleCollection.Add(tstyle)
Dim table As FarPoint.Win.Spread.TableView = fpSpread1.Sheets(0).AddTable("table", 1, 1, 5, 2, "Style1")
Dim sort As FarPoint.Win.Spread.ComplexSortInfo() = New FarPoint.Win.Spread.ComplexSortInfo(0) {}
sort(0) = New FarPoint.Win.Spread.ComplexSortInfo(1, System.Drawing.Color.Black, True, True)
table.Sort(sort)
See Also

Reference

ComplexSortInfo Class
ComplexSortInfo Members
Overload List