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

Virtualization

1Accounting ManagerPascale CartrainSpain
2Marketing AssistantGeorg PippsFrance
3Marketing ManagerHoward SnyderItaly
4Marketing ManagerAntonio MorenoItaly
5Sales RepresentativeJaime YorresBulgaria
6Marketing ManagerGeorg PippsArgentina
7Sales ConsultantJaime YorresAustria
8Sales ConsultantHanna MoosGermany
9Sales ConsultantPaul HenriotGermany
10Sales ManagerAntonio MorenoArgentina
11Sales AssociateElizabeth LincolnUSA
12Sales AssociateHanna MoosAustria
13Sales RepresentativeHoward SnyderBrazil
14OwnerGeorg PippsArgentina
15Sales ConsultantElizabeth LincolnArgentina
16Sales ManagerElizabeth LincolnEngland
17Sales AgentPatricio SimpsonAustria
18Sales RepresentativeAntonio MorenoFrance
19Sales ConsultantGeorg PippsBrazil
20Sales RepresentativePaul HenriotSpain
21Accounting ManagerGeorg PippsFrance
22Sales ManagerHanna MoosArgentina
23Sales ManagerPatricio SimpsonBrazil
24AccountantJaime YorresItaly
25Sales ManagerAntonio MorenoFrance
26OwnerGeorg PippsBulgaria
27Accounting ManagerHoward SnyderSpain
28Sales ConsultantPatricio SimpsonBrazil
29AccountantPaul HenriotGermany
30Sales AgentElizabeth LincolnFrance
31Accounting ManagerGeorg PippsUSA
32Marketing ManagerPaul HenriotUSA
33Accounting ManagerJaime YorresBrazil
34Sales ManagerAntonio MorenoSpain
35AccountantHanna MoosEngland
36Sales AssociateHanna MoosGermany
37Sales ConsultantMatti KarttunenItaly
38Sales RepresentativeMatti KarttunenSpain
39Marketing ManagerPaul HenriotUSA
40AccountantHanna MoosEngland
41Sales ManagerMatti KarttunenArgentina
42Marketing AssistantHoward SnyderBrazil
43OwnerMatti KarttunenBulgaria
44Sales ManagerHanna MoosItaly
45Sales AgentPaul HenriotAustria
46Sales ConsultantPatricio SimpsonGermany
47Sales RepresentativeGeorg PippsFrance
48Sales ManagerHoward SnyderItaly
49Sales AgentAntonio MorenoAustria
50Sales ConsultantAntonio MorenoGermany
51AccountantPascale CartrainBulgaria
52Sales ConsultantHanna MoosEngland
53Marketing AssistantPascale CartrainItaly
54Accounting ManagerAntonio MorenoEngland
55OwnerAntonio MorenoAustria
56Sales ConsultantHanna MoosItaly
57OwnerGeorg PippsItaly
58Marketing ManagerAntonio MorenoBrazil
59Sales ConsultantJaime YorresItaly
60AccountantPaul HenriotGermany
61Sales RepresentativeHanna MoosArgentina
62Sales ConsultantPascale CartrainAustria
63Sales AssociateHanna MoosUSA
64Sales RepresentativeMatti KarttunenItaly
65Accounting ManagerPaul HenriotBrazil
66Sales ManagerJaime YorresBulgaria
67AccountantHanna MoosFrance
68Sales RepresentativePatricio SimpsonArgentina
69OwnerElizabeth LincolnArgentina
70Sales RepresentativeGeorg PippsFrance
71Sales RepresentativeHoward SnyderItaly
72Sales AssociateGeorg PippsUSA
73Marketing AssistantPaul HenriotBulgaria
74Marketing AssistantPascale CartrainFrance
75Sales AssociatePatricio SimpsonBulgaria
76Sales AssociateMatti KarttunenItaly
77Sales ConsultantAntonio MorenoItaly
78Marketing AssistantHoward SnyderBrazil
79Sales ConsultantHanna MoosGermany
80Marketing ManagerHoward SnyderArgentina
81Sales RepresentativePaul HenriotItaly
82Sales ConsultantElizabeth LincolnGermany
83Marketing AssistantPascale CartrainBulgaria
84Sales AgentElizabeth LincolnBulgaria
85OwnerPascale CartrainBrazil
86Accounting ManagerMatti KarttunenBulgaria
87Sales ManagerPatricio SimpsonUSA
88AccountantPascale CartrainGermany
89Accounting ManagerPaul HenriotItaly
90Marketing AssistantAntonio MorenoFrance
91Sales RepresentativeGeorg PippsAustria
92Sales AgentPascale CartrainFrance
93Sales ManagerJaime YorresEngland
94Sales AssociateHoward SnyderUSA
95Marketing AssistantMatti KarttunenUSA
96Accounting ManagerPatricio SimpsonItaly
97Accounting ManagerHanna MoosBrazil
98Marketing AssistantHoward SnyderArgentina
99Sales ManagerMatti KarttunenEngland
100Sales ManagerPaul HenriotGermany
 Item 256001 to 257000 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