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

Virtualization

1OwnerMatti KarttunenUSA
2OwnerPascale CartrainAustria
3Sales ManagerAntonio MorenoBrazil
4Marketing AssistantElizabeth LincolnFrance
5Sales AssociateMatti KarttunenGermany
6Sales AssociatePaul HenriotUSA
7Sales RepresentativePaul HenriotEngland
8Sales ManagerJaime YorresAustria
9Sales ManagerElizabeth LincolnEngland
10Marketing AssistantJaime YorresItaly
11Sales ConsultantGeorg PippsAustria
12Sales ConsultantPascale CartrainBulgaria
13Sales RepresentativeHoward SnyderArgentina
14Marketing AssistantJaime YorresSpain
15Sales RepresentativePaul HenriotBulgaria
16OwnerAntonio MorenoGermany
17Marketing ManagerJaime YorresBulgaria
18Sales AssociateMatti KarttunenBrazil
19Sales RepresentativeHoward SnyderArgentina
20Sales AgentAntonio MorenoAustria
21OwnerPaul HenriotFrance
22Accounting ManagerPaul HenriotFrance
23Accounting ManagerElizabeth LincolnBulgaria
24Sales AssociateAntonio MorenoEngland
25AccountantElizabeth LincolnArgentina
26Sales AssociateElizabeth LincolnFrance
27Sales RepresentativeHanna MoosArgentina
28AccountantHanna MoosUSA
29Sales ManagerElizabeth LincolnUSA
30OwnerPatricio SimpsonEngland
31Sales ManagerHanna MoosGermany
32Sales ConsultantHoward SnyderBrazil
33Accounting ManagerGeorg PippsAustria
34OwnerHoward SnyderUSA
35Sales ManagerHanna MoosBrazil
36OwnerMatti KarttunenAustria
37Sales RepresentativeHoward SnyderGermany
38Sales ConsultantHoward SnyderEngland
39Sales AgentMatti KarttunenEngland
40Sales RepresentativeJaime YorresItaly
41Marketing ManagerJaime YorresBrazil
42Marketing AssistantPascale CartrainArgentina
43Sales RepresentativeJaime YorresItaly
44OwnerMatti KarttunenItaly
45Marketing ManagerAntonio MorenoSpain
46Sales ConsultantElizabeth LincolnUSA
47Sales RepresentativePascale CartrainAustria
48OwnerPatricio SimpsonBulgaria
49Sales AgentPaul HenriotAustria
50Sales AgentMatti KarttunenUSA
51Sales RepresentativeElizabeth LincolnItaly
52Sales AgentHoward SnyderArgentina
53Sales ManagerPaul HenriotBulgaria
54OwnerElizabeth LincolnBrazil
55Sales ConsultantMatti KarttunenSpain
56Sales ManagerAntonio MorenoBrazil
57Marketing ManagerGeorg PippsFrance
58AccountantAntonio MorenoBulgaria
59Sales ManagerHoward SnyderAustria
60Marketing AssistantGeorg PippsEngland
61Marketing ManagerHanna MoosGermany
62Sales ConsultantHoward SnyderArgentina
63Accounting ManagerMatti KarttunenSpain
64Marketing AssistantPatricio SimpsonFrance
65Accounting ManagerPaul HenriotSpain
66Sales AssociateHoward SnyderSpain
67Sales AgentAntonio MorenoBrazil
68OwnerGeorg PippsBrazil
69Sales ManagerGeorg PippsUSA
70AccountantMatti KarttunenAustria
71Sales AgentAntonio MorenoSpain
72Sales ConsultantMatti KarttunenSpain
73Sales ManagerHanna MoosItaly
74OwnerAntonio MorenoEngland
75Marketing AssistantJaime YorresBulgaria
76Marketing ManagerAntonio MorenoBulgaria
77OwnerAntonio MorenoItaly
78Marketing ManagerElizabeth LincolnSpain
79Marketing AssistantHoward SnyderSpain
80Sales RepresentativeMatti KarttunenItaly
81Accounting ManagerHanna MoosSpain
82Sales ConsultantPaul HenriotSpain
83Sales RepresentativeJaime YorresEngland
84AccountantAntonio MorenoBrazil
85Sales AgentPascale CartrainAustria
86Marketing ManagerAntonio MorenoBrazil
87Sales RepresentativeElizabeth LincolnUSA
88Marketing AssistantHoward SnyderArgentina
89Sales ConsultantPascale CartrainArgentina
90AccountantGeorg PippsBulgaria
91Sales AssociateAntonio MorenoAustria
92OwnerHoward SnyderAustria
93Accounting ManagerElizabeth LincolnGermany
94Sales ConsultantPaul HenriotEngland
95Sales ManagerMatti KarttunenSpain
96AccountantHanna MoosGermany
97Marketing AssistantPascale CartrainGermany
98AccountantHoward SnyderBrazil
99Sales AssociateAntonio MorenoBrazil
100AccountantPaul HenriotFrance
 Item 226001 to 227000 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