New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1OwnerAntonio MorenoArgentina
2Sales ManagerPascale CartrainSpain
3Accounting ManagerPaul HenriotArgentina
4Accounting ManagerElizabeth LincolnFrance
5AccountantMatti KarttunenFrance
6Sales RepresentativeGeorg PippsBrazil
7AccountantMatti KarttunenFrance
8Marketing AssistantPatricio SimpsonEngland
9Marketing ManagerAntonio MorenoGermany
10AccountantPascale CartrainEngland
11Sales AssociatePatricio SimpsonEngland
12Accounting ManagerPatricio SimpsonGermany
13Sales RepresentativeAntonio MorenoBulgaria
14Sales ManagerPatricio SimpsonArgentina
15Marketing AssistantGeorg PippsFrance
16OwnerPascale CartrainSpain
17Marketing AssistantElizabeth LincolnGermany
18Sales ConsultantPatricio SimpsonSpain
19Accounting ManagerPaul HenriotSpain
20Sales ManagerAntonio MorenoEngland
21Sales AssociateGeorg PippsEngland
22Marketing AssistantMatti KarttunenFrance
23OwnerPascale CartrainBulgaria
24Sales AgentMatti KarttunenSpain
25Sales ManagerPascale CartrainBrazil
26Sales AgentMatti KarttunenGermany
27Sales AgentJaime YorresEngland
28Sales ConsultantElizabeth LincolnGermany
29OwnerAntonio MorenoEngland
30Marketing AssistantJaime YorresBrazil
31Marketing ManagerJaime YorresBulgaria
32OwnerHanna MoosGermany
33Sales ManagerPatricio SimpsonArgentina
34AccountantAntonio MorenoAustria
35Sales ManagerPascale CartrainEngland
36Sales AgentPaul HenriotBrazil
37Sales AgentJaime YorresArgentina
38Marketing AssistantAntonio MorenoUSA
39Sales AssociateElizabeth LincolnEngland
40Marketing ManagerPatricio SimpsonGermany
41Marketing ManagerPascale CartrainAustria
42Marketing AssistantHoward SnyderFrance
43Marketing ManagerPascale CartrainFrance
44Accounting ManagerHoward SnyderGermany
45Marketing AssistantPascale CartrainUSA
46Marketing ManagerJaime YorresFrance
47Marketing ManagerJaime YorresBrazil
48Sales AgentElizabeth LincolnArgentina
49Sales RepresentativePascale CartrainUSA
50Marketing AssistantPatricio SimpsonSpain
51Sales RepresentativeHanna MoosBulgaria
52OwnerElizabeth LincolnAustria
53Marketing ManagerJaime YorresFrance
54OwnerGeorg PippsGermany
55Sales AgentHanna MoosBulgaria
56Sales RepresentativeElizabeth LincolnFrance
57Marketing AssistantHanna MoosEngland
58OwnerJaime YorresGermany
59Sales RepresentativeAntonio MorenoArgentina
60AccountantElizabeth LincolnBrazil
61Sales AgentPascale CartrainItaly
62Sales RepresentativePascale CartrainBrazil
63Sales AgentPatricio SimpsonAustria
64Sales ManagerPaul HenriotItaly
65Sales RepresentativePaul HenriotBulgaria
66Sales AgentMatti KarttunenFrance
67AccountantPascale CartrainArgentina
68OwnerGeorg PippsAustria
69Sales RepresentativeJaime YorresFrance
70Sales ManagerMatti KarttunenUSA
71Marketing ManagerPascale CartrainItaly
72Marketing AssistantPatricio SimpsonAustria
73Marketing AssistantElizabeth LincolnEngland
74Sales AssociateHanna MoosEngland
75Sales AssociateJaime YorresUSA
76OwnerPascale CartrainEngland
77Marketing AssistantGeorg PippsFrance
78Sales AssociatePaul HenriotGermany
79Marketing ManagerHanna MoosSpain
80AccountantGeorg PippsBrazil
81Sales AgentJaime YorresBrazil
82Sales ManagerPatricio SimpsonBrazil
83OwnerHoward SnyderAustria
84Marketing ManagerElizabeth LincolnItaly
85Sales ConsultantJaime YorresEngland
86Sales ManagerPascale CartrainAustria
87Sales AgentHoward SnyderBulgaria
88Sales RepresentativePaul HenriotGermany
89AccountantPatricio SimpsonSpain
90Sales ManagerPascale CartrainSpain
91AccountantPaul HenriotSpain
92Sales AssociatePascale CartrainAustria
93Sales AgentJaime YorresAustria
94Sales AgentMatti KarttunenArgentina
95Sales RepresentativeElizabeth LincolnAustria
96Marketing AssistantPatricio SimpsonBrazil
97Sales ConsultantHoward SnyderGermany
98OwnerAntonio MorenoSpain
99Sales AgentPaul HenriotFrance
100Sales AgentHanna MoosItaly
 Item 185001 to 186000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance