or
<telerik:RadGridView Name="OrdersGridView" SelectionMode="Single" ItemsSource="{Binding PagedSource, ElementName=OrdersPager}" AutoGenerateColumns="False" ShowInsertRow="True" UseLayoutRounding="False" CanUserDeleteRows="False" RowEditEnded="OrdersGridViewRowEditEnded" AddingNewDataItem="OrdersGridViewAddingNewDataItem"> <telerik:RadGridView.SortDescriptors> <telerik:SortDescriptor Member="Id" SortDirection="Descending" /> </telerik:RadGridView.SortDescriptors> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" Header="{x:Static properties:Resources.Id}" UniqueName="Id" IsReadOnly="True" /> <telerik:GridViewComboBoxColumn DataMemberBinding="{Binding status}" Header="{x:Static properties:Resources.Status}" UniqueName="Status" ItemsSource="{Binding Statuses}" SelectedValueMemberPath="Key" DisplayMemberPath="Value" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding SocialSecurityNumber}" Header="{x:Static properties:Resources.SocialSecurityNumber}" UniqueName="SocialSecurityNumber" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding VisitDate}" Header="{x:Static properties:Resources.VisitDate}" UniqueName="VisitDate" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Department}" Header="{x:Static properties:Resources.Department}" UniqueName="Department" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Information}" Header="{x:Static properties:Resources.Information}" UniqueName="Information" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Recipient}" Header="{x:Static properties:Resources.Recipient}" UniqueName="Recipient" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding OrderDate}" Header="{x:Static properties:Resources.OrderDate}" UniqueName="OrderDate" DataFormatString="{} {0:yyyy-MM-dd}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding OrderedBy}" Header="{x:Static properties:Resources.OrderedBy}" UniqueName="OrderedBy" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding ContactEmail}" Header="{x:Static properties:Resources.Email}" UniqueName="Email" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding ContactPhone}" Header="{x:Static properties:Resources.Phone}" UniqueName="Phone" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding DocumentId}" Header="{x:Static properties:Resources.DocumentId}" UniqueName="DocumentId" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding LoanDate}" Header="{x:Static properties:Resources.LoanDate}" UniqueName="LoanDate" DataFormatString="{} {0:yyyy-MM-dd}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding LoanProcessedBy}" Header="{x:Static properties:Resources.LoanProcessedBy}" UniqueName="LoanProcessedBy" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding ReturnDate}" Header="{x:Static properties:Resources.ReturnDate}" UniqueName="ReturnDate" DataFormatString="{} {0:yyyy-MM-dd}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding ReturnProcessedBy}" Header="{x:Static properties:Resources.ReturnProcessedBy}" UniqueName="ReturnProcessedBy" /> </telerik:RadGridView.Columns></telerik:RadGridView><telerik:RadDataPager Grid.Row="1" Name="OrdersPager" Source="{Binding Path=Orders}" DisplayMode="First, Previous, Next, Last, Text" IsTotalItemCountFixed="True" />Orders = new QueryableDataServiceCollectionView<Order>(ordersContext, ordersQuery) { PageSize = 20, AutoLoad = true };Is there an easy way that I can show the row number in the row indicator instead of the small arrow ('>')?
<Window x:Class="DataGridLoadingTest.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:local="clr-namespace:DataGridLoadingTest" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:telerikData="clr-namespace:Telerik.Windows.Data;assembly=Telerik.Windows.Data" Title="MainWindow" Height="350" Width="600"> <Window.Resources> <!--<src:BoolToVisiblityConverter x:Key="bool2vis"/>--> </Window.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="20"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Button Grid.Row="0" Content="LoadData" Click="LaodData_Click" HorizontalAlignment="Right"/> <telerik:RadGridView x:Name="telrikDataGrid" Grid.Row="1" ShowColumnFooters="True" ShowGroupFooters="True" AlternateRowBackground="Azure" AlternationCount="2" AutoGenerateColumns="False" IsReadOnly="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="ID" DataMemberBinding="{Binding PresentationID}"> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:CountFunction Caption="Total Rows"/> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="PresentationPath" DataMemberBinding="{Binding PresentationPath}" > </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="PresentationName" DataMemberBinding="{Binding PresentationName}" > </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="StratTime" DataMemberBinding="{Binding StartTime}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="EndTime" DataMemberBinding="{Binding EndTime}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Duration(Sec)" DataMemberBinding="{Binding Duration}"> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction SourceFieldType="{x:Type s:Int64}" ResultFormatString="{}{0:d}" Caption="Total Duration: " SourceField="Duration"/> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="LogLevel" DataMemberBinding="{Binding LogLevel}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Mode" DataMemberBinding="{Binding Mode}"> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> <telerik:RadGridView.GroupDescriptors> <telerik:ColumnGroupDescriptor Column="{Binding Columns[\PresentationName\], ElementName=telrikDataGrid}" SortDirection="Ascending" /> </telerik:RadGridView.GroupDescriptors> </telerik:RadGridView> </Grid></Window><Window x:Class="DataGridLoadingTest.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:local="clr-namespace:DataGridLoadingTest" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:telerikData="clr-namespace:Telerik.Windows.Data;assembly=Telerik.Windows.Data" Title="MainWindow" Height="350" Width="600"> <Window.Resources> <!--<src:BoolToVisiblityConverter x:Key="bool2vis"/>--> </Window.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="20"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Button Grid.Row="0" Content="LoadData" Click="LaodData_Click" HorizontalAlignment="Right"/> <telerik:RadGridView x:Name="telrikDataGrid" Grid.Row="1" ShowColumnFooters="True" ShowGroupFooters="True" AlternateRowBackground="Azure" AlternationCount="2" AutoGenerateColumns="False" IsReadOnly="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="ID" DataMemberBinding="{Binding PresentationID}"> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:CountFunction Caption="Total Rows"/> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="PresentationPath" DataMemberBinding="{Binding PresentationPath}" > </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="PresentationName" DataMemberBinding="{Binding PresentationName}" > </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="StratTime" DataMemberBinding="{Binding StartTime}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="EndTime" DataMemberBinding="{Binding EndTime}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Duration(Sec)" DataMemberBinding="{Binding Duration}"> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction SourceFieldType="{x:Type s:Int64}" ResultFormatString="{}{0:d}" Caption="Total Duration: " SourceField="Duration"/> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="LogLevel" DataMemberBinding="{Binding LogLevel}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Mode" DataMemberBinding="{Binding Mode}"> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> <telerik:RadGridView.GroupDescriptors> <!--Here i am getting an error..i mean in the given line as " Object reference not set to an instance of an object. "--> <telerik:ColumnGroupDescriptor Column="{Binding Columns[\PresentationName\], ElementName=telrikDataGrid}" SortDirection="Ascending" /> </telerik:RadGridView.GroupDescriptors> </telerik:RadGridView> </Grid></Window> <telerik:GridViewDataColumn Header="EndTime" DataMemberBinding="{Binding EndTime}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Duration(Sec)" DataMemberBinding="{Binding Duration}"> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction SourceFieldType="{x:Type s:Int64}" ResultFormatString="{}{0:d}" Caption="Total Duration: " SourceField="Duration"/> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="LogLevel" DataMemberBinding="{Binding LogLevel}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Mode" DataMemberBinding="{Binding Mode}"> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> <telerik:RadGridView.GroupDescriptors> <telerik:ColumnGroupDescriptor Column="{Binding Columns[\PresentationName\], ElementName=telrikDataGrid}" SortDirection="Ascending" /> </telerik:RadGridView.GroupDescriptors> </telerik:RadGridView> </Grid></Window>Private
Sub Me_Filtering(ByVal source As Object, ByVal e As GridViewFilteringEventArgs) Handles Me.Filtering
I tried to get this from e, but couldn't get.
Private
Sub Me_Sorting(ByVal source As Object, ByVal e As GridViewSortingEventArgs) Handles Me.Sorting
But, I can get Member, SortingState from e in Sorting events.