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

Virtualization

1Sales ConsultantJaime YorresSpain
2Sales AssociatePatricio SimpsonFrance
3Marketing ManagerHoward SnyderBrazil
4Marketing AssistantAntonio MorenoBrazil
5Accounting ManagerJaime YorresEngland
6Sales ManagerPaul HenriotFrance
7Marketing ManagerJaime YorresSpain
8Accounting ManagerJaime YorresBrazil
9Marketing ManagerPaul HenriotArgentina
10Sales AgentHanna MoosFrance
11Marketing AssistantJaime YorresAustria
12Sales ConsultantJaime YorresUSA
13Sales RepresentativeMatti KarttunenFrance
14Marketing AssistantMatti KarttunenFrance
15AccountantHanna MoosBrazil
16Sales AssociateElizabeth LincolnBulgaria
17Sales ManagerMatti KarttunenFrance
18Sales ManagerJaime YorresUSA
19Marketing AssistantHanna MoosUSA
20Sales AgentElizabeth LincolnGermany
21Marketing AssistantGeorg PippsSpain
22Marketing ManagerHanna MoosUSA
23OwnerPaul HenriotArgentina
24Marketing ManagerMatti KarttunenGermany
25Accounting ManagerAntonio MorenoEngland
26Sales ConsultantElizabeth LincolnEngland
27Sales RepresentativeMatti KarttunenBulgaria
28Sales AgentPaul HenriotFrance
29Sales ConsultantJaime YorresItaly
30Sales ManagerElizabeth LincolnUSA
31OwnerGeorg PippsBrazil
32Sales AssociateMatti KarttunenFrance
33AccountantPascale CartrainEngland
34Sales AssociatePatricio SimpsonUSA
35Sales ManagerHoward SnyderAustria
36Marketing ManagerElizabeth LincolnBrazil
37AccountantPaul HenriotFrance
38Sales ConsultantPaul HenriotSpain
39Sales AgentPaul HenriotArgentina
40Sales AgentElizabeth LincolnGermany
41Marketing AssistantJaime YorresGermany
42Sales ManagerPatricio SimpsonBrazil
43Sales ConsultantMatti KarttunenArgentina
44Sales ManagerHanna MoosBrazil
45Sales ManagerGeorg PippsSpain
46Sales RepresentativeHoward SnyderBrazil
47Accounting ManagerJaime YorresBrazil
48Sales AssociatePascale CartrainGermany
49Sales AgentAntonio MorenoUSA
50Sales RepresentativeJaime YorresUSA
51Sales ManagerMatti KarttunenEngland
52Sales AssociateMatti KarttunenBulgaria
53Sales AgentElizabeth LincolnFrance
54Accounting ManagerAntonio MorenoEngland
55OwnerPascale CartrainEngland
56Marketing AssistantAntonio MorenoGermany
57Sales ManagerPatricio SimpsonAustria
58Marketing AssistantHanna MoosGermany
59Marketing ManagerPaul HenriotFrance
60Sales ManagerGeorg PippsEngland
61Sales RepresentativeAntonio MorenoItaly
62Accounting ManagerPaul HenriotAustria
63Sales ManagerPascale CartrainEngland
64Sales ManagerPatricio SimpsonFrance
65Sales AssociatePatricio SimpsonFrance
66Accounting ManagerElizabeth LincolnBrazil
67AccountantMatti KarttunenBulgaria
68Marketing ManagerPascale CartrainGermany
69AccountantHoward SnyderFrance
70Accounting ManagerAntonio MorenoGermany
71Sales AgentAntonio MorenoUSA
72Sales ManagerAntonio MorenoFrance
73Sales RepresentativePaul HenriotGermany
74Accounting ManagerPascale CartrainEngland
75Sales ConsultantHoward SnyderSpain
76Sales ManagerGeorg PippsAustria
77Marketing AssistantHoward SnyderEngland
78Accounting ManagerHanna MoosEngland
79Marketing AssistantAntonio MorenoBulgaria
80AccountantJaime YorresSpain
81Sales AgentAntonio MorenoAustria
82Sales AssociateHanna MoosArgentina
83Accounting ManagerElizabeth LincolnEngland
84Sales RepresentativeHoward SnyderItaly
85Marketing ManagerHoward SnyderAustria
86OwnerElizabeth LincolnBulgaria
87Sales AgentAntonio MorenoBrazil
88Sales AgentPatricio SimpsonUSA
89Sales ManagerHoward SnyderSpain
90Marketing AssistantMatti KarttunenBrazil
91Sales AssociateHanna MoosAustria
92Sales RepresentativePascale CartrainEngland
93Sales RepresentativeGeorg PippsUSA
94Sales RepresentativeGeorg PippsGermany
95Sales RepresentativeGeorg PippsArgentina
96Sales RepresentativeHanna MoosAustria
97OwnerPatricio SimpsonArgentina
98Sales AssociateJaime YorresItaly
99Sales RepresentativePaul HenriotFrance
100Sales ManagerPaul HenriotArgentina
 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