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

Virtualization

1Sales ConsultantMatti KarttunenBulgaria
2AccountantHanna MoosArgentina
3Sales AgentHoward SnyderBrazil
4Accounting ManagerHoward SnyderArgentina
5OwnerPaul HenriotGermany
6Sales ConsultantMatti KarttunenUSA
7Sales AgentElizabeth LincolnBrazil
8Marketing ManagerHanna MoosBrazil
9Sales AssociateHoward SnyderArgentina
10AccountantGeorg PippsAustria
11AccountantJaime YorresItaly
12Sales ConsultantPascale CartrainAustria
13Sales ManagerPascale CartrainItaly
14AccountantMatti KarttunenBulgaria
15AccountantGeorg PippsEngland
16AccountantPaul HenriotUSA
17Sales ConsultantPaul HenriotSpain
18Sales ManagerPaul HenriotArgentina
19Accounting ManagerPascale CartrainSpain
20Marketing ManagerHanna MoosBrazil
21AccountantAntonio MorenoBulgaria
22Accounting ManagerMatti KarttunenEngland
23Marketing AssistantHanna MoosItaly
24Sales ManagerPaul HenriotArgentina
25AccountantPascale CartrainItaly
26Marketing AssistantElizabeth LincolnEngland
27Accounting ManagerAntonio MorenoAustria
28Sales ConsultantPatricio SimpsonBulgaria
29Sales ManagerPaul HenriotArgentina
30Sales AssociateHanna MoosItaly
31Sales AgentGeorg PippsEngland
32Sales ConsultantPatricio SimpsonBulgaria
33Sales ConsultantJaime YorresSpain
34OwnerHoward SnyderGermany
35Sales ManagerMatti KarttunenUSA
36AccountantPatricio SimpsonGermany
37Accounting ManagerHanna MoosBulgaria
38Sales AgentAntonio MorenoUSA
39Sales RepresentativeGeorg PippsAustria
40Accounting ManagerElizabeth LincolnSpain
41Accounting ManagerPatricio SimpsonArgentina
42Sales ManagerPaul HenriotArgentina
43Sales RepresentativeHoward SnyderUSA
44Sales ManagerJaime YorresItaly
45Sales ManagerElizabeth LincolnBulgaria
46Accounting ManagerPatricio SimpsonEngland
47Sales AgentAntonio MorenoItaly
48Sales AssociateHanna MoosEngland
49Sales ManagerElizabeth LincolnFrance
50Accounting ManagerJaime YorresItaly
51AccountantHanna MoosItaly
52OwnerPatricio SimpsonBulgaria
53Sales AgentJaime YorresItaly
54Sales AgentHanna MoosBulgaria
55Marketing AssistantHanna MoosArgentina
56Sales AgentHanna MoosUSA
57Accounting ManagerJaime YorresGermany
58Sales AssociateHoward SnyderBulgaria
59Marketing AssistantHanna MoosBulgaria
60AccountantAntonio MorenoArgentina
61Sales ManagerHoward SnyderItaly
62Marketing ManagerPatricio SimpsonAustria
63Sales RepresentativeHoward SnyderUSA
64Sales ManagerMatti KarttunenBulgaria
65Sales RepresentativeHoward SnyderBrazil
66Accounting ManagerGeorg PippsBrazil
67Sales AgentMatti KarttunenArgentina
68OwnerPatricio SimpsonGermany
69Sales ManagerGeorg PippsItaly
70Sales AssociateJaime YorresAustria
71Accounting ManagerHoward SnyderBulgaria
72Marketing AssistantPatricio SimpsonEngland
73Marketing ManagerGeorg PippsBrazil
74Sales ManagerPaul HenriotBrazil
75Marketing AssistantPascale CartrainEngland
76Sales ManagerPatricio SimpsonArgentina
77OwnerMatti KarttunenFrance
78Sales ManagerPascale CartrainArgentina
79Sales ConsultantJaime YorresGermany
80Sales RepresentativeHoward SnyderArgentina
81Sales AgentPaul HenriotAustria
82OwnerGeorg PippsAustria
83Sales AgentPatricio SimpsonUSA
84Sales RepresentativePascale CartrainAustria
85AccountantJaime YorresArgentina
86Accounting ManagerPatricio SimpsonSpain
87Sales AssociateGeorg PippsItaly
88Sales ConsultantMatti KarttunenItaly
89Marketing AssistantPatricio SimpsonUSA
90Accounting ManagerGeorg PippsBrazil
91Sales AssociatePascale CartrainBrazil
92Sales ConsultantHanna MoosGermany
93Sales ConsultantPascale CartrainUSA
94Accounting ManagerMatti KarttunenGermany
95Sales ManagerElizabeth LincolnSpain
96Marketing ManagerPascale CartrainBrazil
97Marketing AssistantPascale CartrainFrance
98Sales ManagerPascale CartrainGermany
99Sales ConsultantJaime YorresGermany
100Sales RepresentativeJaime YorresAustria
 Item 193001 to 194000 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