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

Virtualization

1AccountantJaime YorresAustria
2Marketing AssistantPatricio SimpsonArgentina
3Marketing AssistantJaime YorresEngland
4Accounting ManagerPatricio SimpsonUSA
5Sales ManagerMatti KarttunenItaly
6Sales RepresentativeGeorg PippsGermany
7Sales AssociatePaul HenriotSpain
8Sales AgentHoward SnyderItaly
9AccountantHanna MoosUSA
10Sales AssociateMatti KarttunenItaly
11Sales ConsultantPaul HenriotAustria
12Sales RepresentativeMatti KarttunenSpain
13Marketing ManagerHoward SnyderEngland
14Sales ConsultantHanna MoosBulgaria
15Sales RepresentativeJaime YorresSpain
16Sales ConsultantMatti KarttunenGermany
17OwnerPatricio SimpsonEngland
18OwnerAntonio MorenoArgentina
19Marketing ManagerPaul HenriotBrazil
20OwnerElizabeth LincolnGermany
21AccountantGeorg PippsUSA
22Sales ConsultantHoward SnyderUSA
23Accounting ManagerPatricio SimpsonAustria
24Sales ConsultantGeorg PippsUSA
25Sales AgentPaul HenriotBulgaria
26Sales RepresentativeAntonio MorenoEngland
27Marketing AssistantPascale CartrainUSA
28Sales RepresentativePascale CartrainItaly
29Marketing AssistantJaime YorresBrazil
30Sales ManagerPaul HenriotSpain
31Marketing AssistantElizabeth LincolnFrance
32Marketing ManagerAntonio MorenoEngland
33Marketing ManagerHoward SnyderUSA
34Accounting ManagerPascale CartrainSpain
35Accounting ManagerAntonio MorenoFrance
36Sales ConsultantElizabeth LincolnEngland
37OwnerHoward SnyderAustria
38Accounting ManagerMatti KarttunenItaly
39Sales ManagerHanna MoosBrazil
40AccountantGeorg PippsUSA
41Sales ConsultantAntonio MorenoBulgaria
42Sales AssociatePascale CartrainBulgaria
43Sales AssociatePaul HenriotUSA
44Sales ManagerElizabeth LincolnAustria
45OwnerJaime YorresItaly
46OwnerGeorg PippsSpain
47Sales RepresentativeMatti KarttunenBrazil
48Marketing AssistantAntonio MorenoUSA
49Sales AgentAntonio MorenoBulgaria
50Sales ConsultantAntonio MorenoSpain
51Marketing AssistantMatti KarttunenBrazil
52Sales AssociatePatricio SimpsonGermany
53Marketing ManagerPaul HenriotItaly
54Sales AgentPaul HenriotUSA
55Sales RepresentativeJaime YorresBrazil
56Marketing AssistantElizabeth LincolnGermany
57OwnerHoward SnyderArgentina
58AccountantPascale CartrainGermany
59AccountantPascale CartrainUSA
60Sales ManagerHoward SnyderEngland
61Sales AssociatePascale CartrainGermany
62OwnerElizabeth LincolnItaly
63OwnerHoward SnyderSpain
64Sales RepresentativeHoward SnyderEngland
65Marketing AssistantJaime YorresAustria
66Sales ManagerElizabeth LincolnAustria
67Sales AgentPaul HenriotSpain
68Marketing ManagerPatricio SimpsonSpain
69Sales AssociateJaime YorresSpain
70AccountantJaime YorresFrance
71Marketing ManagerMatti KarttunenEngland
72Sales AgentJaime YorresFrance
73Sales RepresentativeHanna MoosAustria
74AccountantPatricio SimpsonSpain
75Marketing ManagerPascale CartrainUSA
76Sales AgentGeorg PippsBulgaria
77Sales RepresentativeElizabeth LincolnAustria
78Marketing AssistantPaul HenriotItaly
79Accounting ManagerHoward SnyderArgentina
80OwnerJaime YorresBrazil
81Sales ConsultantJaime YorresUSA
82Marketing ManagerMatti KarttunenGermany
83AccountantPaul HenriotAustria
84Sales ManagerElizabeth LincolnSpain
85OwnerHoward SnyderGermany
86OwnerPascale CartrainBrazil
87Accounting ManagerAntonio MorenoSpain
88Sales AgentJaime YorresEngland
89AccountantAntonio MorenoEngland
90Sales AgentJaime YorresFrance
91Sales AssociatePatricio SimpsonGermany
92Sales RepresentativeMatti KarttunenItaly
93AccountantPaul HenriotItaly
94AccountantPaul HenriotBulgaria
95Sales RepresentativeElizabeth LincolnBulgaria
96AccountantHoward SnyderUSA
97Marketing ManagerMatti KarttunenGermany
98Sales AssociatePatricio SimpsonGermany
99Sales RepresentativePatricio SimpsonGermany
100Sales RepresentativeElizabeth LincolnGermany
 Item 195001 to 196000 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