Running the latest 9/24 SP2 build. I'm going to include alot of information because I'm honestly not sure what matters and what doesn't.. so forgive some of what may be superfluous information.
I have a datagrid that has its columns generated based on user configuration at run time. {using grid.Columns.Add(x);}
This data grid is 38 columns wide. Currently 16 of those columns are configured as combo box columns.
10 of them have very short itemsource lists. (5 - 10 items)
6 of them have considerably longer itemsource lists (900- 2000).
Horizontal scrolling performance is very poor in this case. CPU spikes to 50% on a Core2 Duo 2.8Ghz with 3GB RAM.
the most common probles I've been informed of is the RadGridView is housed in a container that disables column/row virtualization. Below is my grid configuration, and my RadGridView declaration
What can I do to increase the performance here? From what I read in the 9/24 release notes, the gridview was supposed to improve performance in these cases.
I have a datagrid that has its columns generated based on user configuration at run time. {using grid.Columns.Add(x);}
This data grid is 38 columns wide. Currently 16 of those columns are configured as combo box columns.
10 of them have very short itemsource lists. (5 - 10 items)
6 of them have considerably longer itemsource lists (900- 2000).
Horizontal scrolling performance is very poor in this case. CPU spikes to 50% on a Core2 Duo 2.8Ghz with 3GB RAM.
the most common probles I've been informed of is the RadGridView is housed in a container that disables column/row virtualization. Below is my grid configuration, and my RadGridView declaration
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"30"
/>
<
RowDefinition
Height
=
"55"
/>
<
RowDefinition
Height
=
"*"
/>
</
Grid.RowDefinitions
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<
telerik:RadGridView
Grid.Row
=
"2"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
AutoGenerateColumns
=
"false"
Name
=
"userGridView"
SelectionUnit
=
"Cell"
ClipboardCopyMode
=
"Default"
SelectionMode
=
"Extended"
CanUserSortColumns
=
"True"
Pasting
=
"userGridView_Pasting"
Pasted
=
"userGridView_Pasted"
KeyDown
=
"userGridView_KeyDown"
ItemsSource
=
"{Binding}"
telerik:Theming.Theme
=
"Summer"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
VerticalContentAlignment
=
"Stretch"
HorizontalContentAlignment
=
"Stretch"
></
telerik:RadGridView
>
What can I do to increase the performance here? From what I read in the 9/24 release notes, the gridview was supposed to improve performance in these cases.