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

Virtualization

1OwnerPaul HenriotFrance
2Sales ManagerMatti KarttunenItaly
3Marketing AssistantJaime YorresUSA
4Sales ConsultantPatricio SimpsonArgentina
5Accounting ManagerPaul HenriotUSA
6OwnerAntonio MorenoBrazil
7Sales AgentAntonio MorenoBulgaria
8Marketing ManagerPaul HenriotAustria
9Sales ConsultantPatricio SimpsonUSA
10Marketing AssistantGeorg PippsAustria
11OwnerElizabeth LincolnUSA
12OwnerHoward SnyderItaly
13Marketing ManagerGeorg PippsSpain
14OwnerGeorg PippsItaly
15Sales RepresentativePascale CartrainFrance
16Sales ConsultantJaime YorresUSA
17AccountantPascale CartrainBulgaria
18Sales AssociateJaime YorresGermany
19Sales ConsultantMatti KarttunenAustria
20Marketing ManagerGeorg PippsBrazil
21Marketing AssistantJaime YorresArgentina
22Sales ConsultantHoward SnyderBulgaria
23Sales ManagerPaul HenriotAustria
24Accounting ManagerPaul HenriotEngland
25Accounting ManagerPaul HenriotGermany
26Marketing AssistantHoward SnyderFrance
27Marketing ManagerHoward SnyderUSA
28Sales AssociateGeorg PippsAustria
29Sales ConsultantMatti KarttunenEngland
30Sales ManagerHanna MoosArgentina
31OwnerAntonio MorenoFrance
32Sales RepresentativePascale CartrainArgentina
33AccountantHoward SnyderGermany
34Sales RepresentativeAntonio MorenoFrance
35Sales ConsultantMatti KarttunenItaly
36Marketing AssistantElizabeth LincolnEngland
37Accounting ManagerPascale CartrainItaly
38Sales AgentJaime YorresEngland
39Sales AgentPaul HenriotBulgaria
40OwnerHanna MoosSpain
41Sales AssociatePatricio SimpsonEngland
42Sales ManagerPatricio SimpsonEngland
43AccountantHanna MoosBrazil
44Sales ManagerElizabeth LincolnUSA
45Sales AssociateHanna MoosArgentina
46Sales ConsultantGeorg PippsBrazil
47Accounting ManagerHanna MoosUSA
48Sales AgentHanna MoosArgentina
49OwnerGeorg PippsGermany
50OwnerHoward SnyderEngland
51Sales ConsultantPatricio SimpsonFrance
52Sales RepresentativeHanna MoosBrazil
53Sales ManagerPaul HenriotArgentina
54Marketing ManagerElizabeth LincolnEngland
55AccountantPatricio SimpsonItaly
56Marketing ManagerHoward SnyderSpain
57Marketing ManagerElizabeth LincolnSpain
58Sales RepresentativeGeorg PippsFrance
59Marketing AssistantPatricio SimpsonFrance
60Sales RepresentativeHanna MoosArgentina
61Sales AssociateJaime YorresGermany
62Marketing ManagerJaime YorresUSA
63AccountantHoward SnyderBulgaria
64Marketing ManagerHanna MoosBulgaria
65Accounting ManagerPatricio SimpsonEngland
66Sales ConsultantPascale CartrainFrance
67AccountantPascale CartrainFrance
68Marketing AssistantPaul HenriotSpain
69Sales AssociateJaime YorresArgentina
70Marketing AssistantJaime YorresUSA
71Accounting ManagerHanna MoosBrazil
72Sales AgentPatricio SimpsonAustria
73OwnerHoward SnyderSpain
74Marketing AssistantPascale CartrainBrazil
75Sales AgentGeorg PippsSpain
76Sales ConsultantHoward SnyderEngland
77Accounting ManagerHanna MoosAustria
78AccountantGeorg PippsGermany
79OwnerHoward SnyderEngland
80Sales AssociateJaime YorresArgentina
81Sales ConsultantPaul HenriotSpain
82Sales ManagerElizabeth LincolnSpain
83AccountantHoward SnyderGermany
84OwnerHoward SnyderBulgaria
85Marketing AssistantPatricio SimpsonGermany
86Sales ConsultantPatricio SimpsonFrance
87Sales AgentHanna MoosBrazil
88Sales AgentPaul HenriotBrazil
89Marketing AssistantHanna MoosItaly
90Marketing ManagerMatti KarttunenFrance
91Sales RepresentativePascale CartrainGermany
92Marketing AssistantPatricio SimpsonUSA
93Sales RepresentativePascale CartrainBrazil
94AccountantHoward SnyderUSA
95Sales RepresentativePatricio SimpsonBulgaria
96OwnerJaime YorresGermany
97Sales RepresentativeElizabeth LincolnAustria
98Sales AgentPascale CartrainBrazil
99Accounting ManagerPaul HenriotUSA
100Sales AgentPatricio SimpsonEngland
 Item 265001 to 266000 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