or
Regards,
Kshamesh
var rows = this.gridAlarm.ChildrenOfType<GridViewRow>(); foreach (var row in rows) { if (row is GridViewNewRow) continue; if (row.IsVisible) logger.Debug("It's a visible row"); var cell = row.Cells[7]; TextBlock tx = (TextBlock)cell.Content; String content = tx.Text; }<telerik:RadGridView Name="gridAlarm" AutoGenerateColumns="False" EnableRowVirtualization="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="PtNum" DataMemberBinding="{Binding Key}" Width="auto" UniqueName="alarmas"/> <telerik:GridViewDataColumn Header="Timestamp" DataMemberBinding="{Binding Value.Timestamp}" Width="auto" /> <telerik:GridViewDataColumn Header="Description" DataMemberBinding="{Binding Value.Description}" Width="auto"/> <telerik:GridViewDataColumn Header="Comment" DataMemberBinding="{Binding Value.Comment}" Width="auto" /> <telerik:GridViewDataColumn Header="Point" DataMemberBinding="{Binding Value.Ptname}" Width="auto" /> <telerik:GridViewDataColumn Header="RTU" DataMemberBinding="{Binding Value.Rtu}" Width="auto" /> <telerik:GridViewDataColumn Header="Category" DataMemberBinding="{Binding Value.Category}" Width="auto" /> <telerik:GridViewDataColumn Header="Table" DataMemberBinding="{Binding Value.Dbname}" Width="auto" /> <telerik:GridViewDataColumn Header="Field" DataMemberBinding="{Binding Value.Fldname}" Width="auto" /> </telerik:RadGridView.Columns> </telerik:RadGridView>private void radButton1_Click(object sender, RoutedEventArgs e) { gridAlarm.SortDescriptors.Add(new SortDescriptor() { Member = "alarmas", SortDirection = System.ComponentModel.ListSortDirection.Ascending }); }
<UserControl x:Class="MyApp.MyModule.Views.ModuleTabs" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <telerik:RadTabControl> <telerik:RadTabItem Header="Calendar" /> <telerik:RadTabItem Header="Colors" IsBreak="True" /> <telerik:RadTabItem Header="Quote" /> </telerik:RadTabControl> </Grid></UserControl>