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

Virtualization

1Marketing ManagerPatricio SimpsonBulgaria
2Sales AgentHanna MoosUSA
3Sales ConsultantAntonio MorenoEngland
4AccountantPatricio SimpsonFrance
5Marketing ManagerHoward SnyderBulgaria
6Marketing AssistantJaime YorresBrazil
7Sales ManagerAntonio MorenoAustria
8Marketing ManagerPatricio SimpsonFrance
9Sales RepresentativePaul HenriotEngland
10Sales AgentAntonio MorenoGermany
11Sales RepresentativeGeorg PippsSpain
12Sales ConsultantHoward SnyderBrazil
13Marketing AssistantJaime YorresGermany
14OwnerPaul HenriotEngland
15Sales RepresentativeHoward SnyderAustria
16Sales AssociateJaime YorresEngland
17Sales AssociateMatti KarttunenItaly
18Sales ManagerGeorg PippsUSA
19Marketing AssistantPascale CartrainEngland
20OwnerPascale CartrainFrance
21OwnerJaime YorresBrazil
22Accounting ManagerPatricio SimpsonFrance
23Sales ConsultantPascale CartrainArgentina
24Sales ConsultantMatti KarttunenFrance
25OwnerMatti KarttunenEngland
26Sales AgentMatti KarttunenFrance
27Sales ConsultantAntonio MorenoUSA
28Sales ConsultantPaul HenriotFrance
29Marketing ManagerJaime YorresBulgaria
30Accounting ManagerJaime YorresItaly
31Sales AgentElizabeth LincolnUSA
32Accounting ManagerJaime YorresAustria
33Marketing AssistantJaime YorresBulgaria
34Accounting ManagerHanna MoosFrance
35Sales ManagerElizabeth LincolnFrance
36Sales ConsultantPaul HenriotSpain
37Accounting ManagerMatti KarttunenArgentina
38Sales AgentPascale CartrainAustria
39Sales ManagerJaime YorresEngland
40Accounting ManagerJaime YorresItaly
41Sales AgentHoward SnyderSpain
42Accounting ManagerPascale CartrainGermany
43Sales AssociateJaime YorresArgentina
44OwnerHanna MoosFrance
45Sales ManagerJaime YorresBulgaria
46Sales AgentMatti KarttunenAustria
47Sales ManagerPatricio SimpsonItaly
48Sales ManagerHanna MoosBrazil
49Marketing ManagerGeorg PippsUSA
50Sales AssociateHoward SnyderUSA
51Sales ManagerPaul HenriotSpain
52AccountantAntonio MorenoBrazil
53AccountantAntonio MorenoFrance
54AccountantAntonio MorenoFrance
55Marketing AssistantJaime YorresFrance
56Sales AgentMatti KarttunenSpain
57Sales ManagerHanna MoosItaly
58OwnerPatricio SimpsonEngland
59Marketing ManagerAntonio MorenoFrance
60Sales ManagerHanna MoosSpain
61Sales ManagerHoward SnyderFrance
62AccountantHoward SnyderItaly
63Marketing ManagerPascale CartrainSpain
64Sales AssociateJaime YorresUSA
65Accounting ManagerPaul HenriotFrance
66Sales AgentElizabeth LincolnGermany
67AccountantHoward SnyderItaly
68Sales ConsultantPascale CartrainEngland
69Accounting ManagerHoward SnyderEngland
70Accounting ManagerAntonio MorenoItaly
71Sales AgentMatti KarttunenBulgaria
72Marketing ManagerMatti KarttunenArgentina
73Sales RepresentativeAntonio MorenoEngland
74Marketing AssistantHoward SnyderFrance
75Sales ManagerMatti KarttunenAustria
76Sales ManagerHoward SnyderSpain
77Accounting ManagerPatricio SimpsonFrance
78Sales AgentHanna MoosItaly
79Marketing AssistantHoward SnyderAustria
80Sales AgentJaime YorresEngland
81Marketing ManagerGeorg PippsSpain
82Marketing AssistantAntonio MorenoEngland
83Sales ConsultantAntonio MorenoBrazil
84Marketing AssistantElizabeth LincolnGermany
85Marketing AssistantJaime YorresEngland
86Accounting ManagerAntonio MorenoBulgaria
87OwnerAntonio MorenoAustria
88Sales AgentPaul HenriotFrance
89Sales AgentJaime YorresGermany
90OwnerPascale CartrainSpain
91Accounting ManagerPascale CartrainAustria
92Marketing AssistantPascale CartrainBulgaria
93Marketing ManagerPascale CartrainUSA
94Sales ManagerElizabeth LincolnEngland
95OwnerElizabeth LincolnFrance
96Sales RepresentativePatricio SimpsonFrance
97Marketing AssistantAntonio MorenoUSA
98Marketing ManagerElizabeth LincolnSpain
99OwnerHoward SnyderFrance
100Sales AgentElizabeth LincolnFrance
 Item 294001 to 295000 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