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

Virtualization

1AccountantPaul HenriotFrance
2Sales RepresentativePaul HenriotSpain
3OwnerElizabeth LincolnEngland
4Sales ManagerPaul HenriotSpain
5Sales AgentPatricio SimpsonFrance
6Marketing AssistantGeorg PippsFrance
7Accounting ManagerPatricio SimpsonBulgaria
8Sales ManagerElizabeth LincolnSpain
9Sales ManagerPascale CartrainArgentina
10Sales ManagerHanna MoosFrance
11Marketing ManagerMatti KarttunenAustria
12Marketing AssistantPatricio SimpsonFrance
13Marketing ManagerGeorg PippsBulgaria
14Sales AgentElizabeth LincolnBulgaria
15OwnerAntonio MorenoUSA
16Accounting ManagerPatricio SimpsonBulgaria
17AccountantPaul HenriotUSA
18Sales RepresentativeJaime YorresBulgaria
19Sales AssociateHoward SnyderSpain
20Accounting ManagerHoward SnyderItaly
21Sales ManagerGeorg PippsUSA
22Marketing AssistantGeorg PippsArgentina
23Accounting ManagerPaul HenriotArgentina
24Accounting ManagerPaul HenriotBrazil
25Marketing ManagerPaul HenriotArgentina
26OwnerHanna MoosEngland
27OwnerPatricio SimpsonAustria
28AccountantPatricio SimpsonUSA
29Marketing ManagerHanna MoosUSA
30Sales ConsultantMatti KarttunenBulgaria
31Sales RepresentativeMatti KarttunenBrazil
32Sales AssociateHanna MoosBrazil
33Sales AgentJaime YorresSpain
34OwnerGeorg PippsBrazil
35Sales AgentHoward SnyderBrazil
36AccountantMatti KarttunenFrance
37Sales RepresentativeJaime YorresSpain
38Sales AssociatePatricio SimpsonFrance
39Sales ConsultantHoward SnyderArgentina
40AccountantHoward SnyderBrazil
41Marketing AssistantMatti KarttunenFrance
42Sales AssociateHoward SnyderEngland
43Sales AgentElizabeth LincolnUSA
44OwnerHanna MoosFrance
45AccountantHoward SnyderSpain
46Marketing AssistantHoward SnyderFrance
47Marketing ManagerMatti KarttunenEngland
48Accounting ManagerGeorg PippsFrance
49Marketing ManagerPascale CartrainArgentina
50OwnerElizabeth LincolnAustria
51OwnerPascale CartrainFrance
52Sales RepresentativePatricio SimpsonFrance
53Sales AssociateMatti KarttunenFrance
54Sales AgentAntonio MorenoEngland
55Sales RepresentativeHanna MoosFrance
56Sales RepresentativeHoward SnyderAustria
57AccountantJaime YorresUSA
58Marketing ManagerPatricio SimpsonAustria
59Sales AssociateGeorg PippsItaly
60Sales AgentJaime YorresUSA
61Marketing AssistantPatricio SimpsonSpain
62Accounting ManagerHanna MoosAustria
63Sales AssociatePatricio SimpsonArgentina
64Sales AgentAntonio MorenoUSA
65Marketing AssistantMatti KarttunenItaly
66Marketing AssistantAntonio MorenoArgentina
67Marketing AssistantJaime YorresAustria
68Sales AssociateHanna MoosAustria
69AccountantMatti KarttunenFrance
70Sales ManagerPaul HenriotSpain
71Sales RepresentativePascale CartrainFrance
72OwnerMatti KarttunenArgentina
73Sales AgentJaime YorresAustria
74Sales ManagerPaul HenriotAustria
75OwnerHanna MoosSpain
76Sales RepresentativePaul HenriotArgentina
77Sales ConsultantMatti KarttunenBulgaria
78OwnerPascale CartrainEngland
79Marketing AssistantPascale CartrainBrazil
80Marketing ManagerHanna MoosBulgaria
81Sales ManagerJaime YorresEngland
82Accounting ManagerHoward SnyderAustria
83Sales ConsultantGeorg PippsFrance
84Marketing ManagerPaul HenriotEngland
85Marketing ManagerPascale CartrainAustria
86Marketing AssistantJaime YorresAustria
87Sales AgentMatti KarttunenUSA
88Sales AgentPaul HenriotItaly
89Sales RepresentativeHanna MoosBrazil
90Sales ManagerMatti KarttunenBulgaria
91AccountantAntonio MorenoBulgaria
92Marketing AssistantPascale CartrainEngland
93OwnerJaime YorresBulgaria
94Marketing ManagerElizabeth LincolnGermany
95Sales AgentMatti KarttunenAustria
96Sales ConsultantPaul HenriotBrazil
97Marketing AssistantHanna MoosBulgaria
98Marketing ManagerHoward SnyderFrance
99OwnerAntonio MorenoBrazil
100Sales ConsultantPatricio SimpsonBulgaria
 Item 180001 to 181000 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