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

Virtualization

1AccountantAntonio MorenoGermany
2Sales ManagerHoward SnyderSpain
3AccountantPaul HenriotArgentina
4Marketing ManagerAntonio MorenoSpain
5Sales ConsultantPatricio SimpsonSpain
6AccountantJaime YorresBrazil
7AccountantJaime YorresEngland
8Marketing AssistantPatricio SimpsonBrazil
9AccountantHanna MoosBulgaria
10Marketing AssistantPascale CartrainAustria
11Sales AssociateAntonio MorenoArgentina
12Sales AgentHanna MoosItaly
13AccountantPaul HenriotBrazil
14Sales ManagerMatti KarttunenArgentina
15Sales RepresentativeHoward SnyderBulgaria
16Marketing ManagerGeorg PippsSpain
17Accounting ManagerPatricio SimpsonGermany
18Sales AssociateElizabeth LincolnGermany
19Marketing AssistantAntonio MorenoEngland
20Accounting ManagerJaime YorresEngland
21Sales ConsultantHanna MoosSpain
22Sales ConsultantJaime YorresSpain
23Marketing ManagerMatti KarttunenFrance
24OwnerPascale CartrainGermany
25Sales ConsultantGeorg PippsGermany
26Sales AssociatePascale CartrainUSA
27AccountantMatti KarttunenFrance
28Marketing AssistantHanna MoosEngland
29Sales AgentPascale CartrainArgentina
30Marketing AssistantElizabeth LincolnUSA
31Marketing ManagerAntonio MorenoItaly
32Marketing AssistantPascale CartrainEngland
33Sales ConsultantElizabeth LincolnBrazil
34Sales ConsultantGeorg PippsEngland
35Sales ConsultantJaime YorresUSA
36Marketing ManagerAntonio MorenoGermany
37Accounting ManagerHoward SnyderItaly
38AccountantPaul HenriotEngland
39Sales ConsultantHoward SnyderBrazil
40Sales AssociateAntonio MorenoFrance
41OwnerJaime YorresBulgaria
42Marketing AssistantHanna MoosItaly
43Marketing AssistantGeorg PippsSpain
44Accounting ManagerJaime YorresFrance
45AccountantPatricio SimpsonItaly
46Sales RepresentativeHoward SnyderBulgaria
47Marketing ManagerPaul HenriotArgentina
48Sales ConsultantPatricio SimpsonItaly
49Sales AgentPaul HenriotEngland
50Sales AgentHoward SnyderFrance
51AccountantHoward SnyderArgentina
52Marketing ManagerAntonio MorenoBrazil
53Sales AgentElizabeth LincolnBrazil
54Marketing AssistantElizabeth LincolnUSA
55Sales RepresentativePatricio SimpsonGermany
56Sales ManagerHoward SnyderAustria
57AccountantMatti KarttunenUSA
58Sales RepresentativeMatti KarttunenSpain
59Sales ConsultantMatti KarttunenSpain
60OwnerHoward SnyderAustria
61Sales AgentPascale CartrainEngland
62Sales ConsultantHanna MoosUSA
63Accounting ManagerPascale CartrainEngland
64Sales RepresentativePatricio SimpsonUSA
65AccountantGeorg PippsGermany
66Marketing ManagerAntonio MorenoSpain
67Sales AgentMatti KarttunenBulgaria
68AccountantPaul HenriotGermany
69Marketing AssistantMatti KarttunenBulgaria
70Marketing AssistantPascale CartrainGermany
71Accounting ManagerJaime YorresGermany
72AccountantJaime YorresEngland
73OwnerMatti KarttunenArgentina
74Marketing ManagerHanna MoosGermany
75Sales ManagerAntonio MorenoFrance
76Sales RepresentativeElizabeth LincolnBulgaria
77AccountantMatti KarttunenBulgaria
78Marketing AssistantPaul HenriotFrance
79Accounting ManagerElizabeth LincolnArgentina
80OwnerJaime YorresBulgaria
81Sales ManagerJaime YorresFrance
82OwnerAntonio MorenoBrazil
83Accounting ManagerGeorg PippsGermany
84Sales ManagerPatricio SimpsonGermany
85OwnerPascale CartrainBrazil
86Marketing AssistantMatti KarttunenItaly
87Marketing ManagerMatti KarttunenAustria
88Accounting ManagerAntonio MorenoGermany
89Sales ConsultantPaul HenriotSpain
90Marketing ManagerJaime YorresUSA
91Sales ConsultantHanna MoosArgentina
92Accounting ManagerHanna MoosEngland
93Accounting ManagerPaul HenriotBulgaria
94AccountantPascale CartrainBrazil
95Sales AgentMatti KarttunenEngland
96Sales AssociatePatricio SimpsonBulgaria
97AccountantJaime YorresGermany
98AccountantPaul HenriotArgentina
99Sales ConsultantJaime YorresBrazil
100Accounting ManagerJaime YorresBrazil
 Item 293001 to 294000 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