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

Virtualization

1OwnerHoward SnyderUSA
2Sales RepresentativeJaime YorresSpain
3AccountantJaime YorresBrazil
4Marketing AssistantHanna MoosAustria
5Sales ConsultantPaul HenriotEngland
6Sales ManagerMatti KarttunenFrance
7AccountantHanna MoosItaly
8Marketing ManagerHoward SnyderArgentina
9Sales RepresentativePatricio SimpsonUSA
10Sales AgentHoward SnyderSpain
11Sales AgentGeorg PippsArgentina
12Marketing AssistantAntonio MorenoGermany
13Sales RepresentativeHoward SnyderBrazil
14Marketing ManagerPascale CartrainBulgaria
15Accounting ManagerPatricio SimpsonArgentina
16OwnerPatricio SimpsonBulgaria
17Sales AssociatePascale CartrainArgentina
18Sales ManagerAntonio MorenoItaly
19Sales RepresentativeJaime YorresBulgaria
20AccountantPatricio SimpsonItaly
21Sales RepresentativeJaime YorresBulgaria
22Sales AgentJaime YorresAustria
23OwnerHoward SnyderSpain
24Sales AgentMatti KarttunenSpain
25Accounting ManagerPaul HenriotItaly
26Sales ManagerAntonio MorenoItaly
27AccountantMatti KarttunenItaly
28Sales ManagerAntonio MorenoItaly
29Sales ManagerGeorg PippsBulgaria
30Sales RepresentativeMatti KarttunenFrance
31Sales RepresentativeGeorg PippsEngland
32OwnerElizabeth LincolnEngland
33Sales ManagerPatricio SimpsonGermany
34Accounting ManagerPascale CartrainItaly
35OwnerPatricio SimpsonItaly
36OwnerHoward SnyderFrance
37Accounting ManagerGeorg PippsUSA
38Sales AssociatePatricio SimpsonBulgaria
39Sales AgentHanna MoosArgentina
40Sales AgentPatricio SimpsonUSA
41Marketing ManagerPascale CartrainUSA
42Marketing AssistantMatti KarttunenUSA
43Sales AgentHanna MoosSpain
44Sales ConsultantElizabeth LincolnSpain
45Sales ConsultantHoward SnyderAustria
46Marketing AssistantGeorg PippsSpain
47Marketing AssistantPascale CartrainUSA
48Sales AgentHanna MoosUSA
49OwnerPaul HenriotEngland
50Sales ConsultantPascale CartrainEngland
51AccountantAntonio MorenoGermany
52Sales ManagerPaul HenriotFrance
53AccountantPaul HenriotUSA
54Sales ConsultantMatti KarttunenItaly
55AccountantPascale CartrainEngland
56OwnerMatti KarttunenUSA
57OwnerHanna MoosBulgaria
58Marketing ManagerPaul HenriotGermany
59Marketing AssistantPascale CartrainSpain
60Sales AssociatePaul HenriotItaly
61Sales ManagerPaul HenriotArgentina
62Sales ConsultantPaul HenriotArgentina
63AccountantHanna MoosItaly
64Sales RepresentativeAntonio MorenoUSA
65Marketing ManagerPascale CartrainUSA
66Accounting ManagerAntonio MorenoUSA
67AccountantPaul HenriotArgentina
68Sales AgentGeorg PippsSpain
69Sales AgentHoward SnyderItaly
70Sales ConsultantHanna MoosArgentina
71Sales RepresentativePaul HenriotItaly
72Sales ManagerPaul HenriotBrazil
73Sales ManagerElizabeth LincolnBrazil
74AccountantHanna MoosSpain
75Accounting ManagerAntonio MorenoSpain
76Sales AgentHanna MoosBulgaria
77Sales ConsultantHanna MoosFrance
78OwnerHoward SnyderUSA
79Sales AssociateMatti KarttunenUSA
80Marketing AssistantHoward SnyderEngland
81Sales ManagerHanna MoosBrazil
82Accounting ManagerPascale CartrainAustria
83Marketing ManagerJaime YorresArgentina
84Marketing ManagerPascale CartrainBulgaria
85Sales ManagerHanna MoosEngland
86Sales ConsultantMatti KarttunenArgentina
87Sales AssociateHoward SnyderEngland
88Sales ManagerJaime YorresSpain
89AccountantElizabeth LincolnUSA
90Sales ManagerPaul HenriotItaly
91Marketing AssistantMatti KarttunenBulgaria
92Sales ConsultantPaul HenriotSpain
93Sales AgentPatricio SimpsonFrance
94Sales AssociatePascale CartrainUSA
95Sales AssociateHoward SnyderFrance
96Accounting ManagerElizabeth LincolnBulgaria
97Sales RepresentativePaul HenriotArgentina
98Sales ConsultantJaime YorresBrazil
99Sales AssociateHoward SnyderBrazil
100OwnerHoward SnyderBrazil
 Item 296001 to 297000 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