Occurs after a column has been sorted by the end user.
Syntax
Example
The following code sample demonstrates how to handle the UltraListView's ColumnSorting and ColumnSorted events.
For an overview of how to handle events in Visual Basic or Visual C#, see
Event Handlers in Visual Basic and Visual C#. For specific information and code examples illustrating how to consume events in your application, see
Consuming Events in the
.NET Framework Developer's Guide.
| Visual Basic | Copy Code |
|---|
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinListView
Private Sub ultraListView1_ColumnSorting(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinListView.ColumnSortingEventArgs) Handles ultraListView1.ColumnSorting
If e.Column.DataType Is GetType(Integer) Then
e.Cancel = True
Else
If (e.NewValue = Sorting.None) Then e.NewValue = Sorting.Ascending
End If
End Sub
Private Sub ultraListView1_ColumnSorted(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinListView.ColumnSortedEventArgs) Handles ultraListView1.ColumnSorted
Me.lblSortStatus.Text = e.Column.TextResolved
End Sub
|
| C# | Copy Code |
|---|
using Infragistics.Win; using Infragistics.Win.UltraWinListView; using System.Diagnostics;
private void ultraListView1_ColumnSorting(object sender,
Infragistics.Win.UltraWinListView.ColumnSortingEventArgs e)
{
// If the column's DataType is integer, disallow
the sort.
if ( e.Column.DataType ==
typeof(int) )
e.Cancel = true;
else
{
// If the new value is
'None', change it to 'Ascending'.
if ( e.NewValue
== Sorting.None )
e.NewValue = Sorting.Ascending;
}
}
private void ultraListView1_ColumnSorted(object sender, Infragistics.Win.UltraWinListView.ColumnSortedEventArgs
e)
{
this.lblSortStatus.Text =
e.Column.TextResolved;
} |
See Also