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

Virtualization

1Sales ConsultantPaul HenriotBrazil
2Marketing AssistantPascale CartrainAustria
3Marketing ManagerHanna MoosFrance
4OwnerElizabeth LincolnBulgaria
5Marketing ManagerPaul HenriotEngland
6Sales ManagerElizabeth LincolnArgentina
7Marketing AssistantGeorg PippsSpain
8OwnerElizabeth LincolnFrance
9Marketing AssistantPascale CartrainFrance
10Accounting ManagerPatricio SimpsonSpain
11Sales AssociateElizabeth LincolnUSA
12Sales ConsultantElizabeth LincolnAustria
13AccountantPatricio SimpsonSpain
14AccountantPaul HenriotItaly
15Sales AssociatePatricio SimpsonBrazil
16Marketing AssistantPaul HenriotSpain
17Marketing AssistantHanna MoosEngland
18Sales ConsultantMatti KarttunenUSA
19Accounting ManagerMatti KarttunenArgentina
20Sales ConsultantHoward SnyderSpain
21Marketing ManagerPascale CartrainFrance
22Marketing AssistantAntonio MorenoFrance
23Marketing AssistantGeorg PippsAustria
24AccountantMatti KarttunenFrance
25Sales ManagerElizabeth LincolnFrance
26Accounting ManagerMatti KarttunenArgentina
27OwnerPatricio SimpsonSpain
28Sales ConsultantAntonio MorenoAustria
29OwnerMatti KarttunenUSA
30Marketing ManagerHanna MoosBrazil
31OwnerPatricio SimpsonUSA
32Sales ConsultantPaul HenriotSpain
33AccountantPatricio SimpsonItaly
34Sales AssociateHoward SnyderUSA
35OwnerMatti KarttunenUSA
36OwnerMatti KarttunenUSA
37Sales AssociateElizabeth LincolnAustria
38Sales ManagerPatricio SimpsonUSA
39Sales RepresentativePaul HenriotBulgaria
40Marketing AssistantPaul HenriotBrazil
41Accounting ManagerHanna MoosGermany
42Marketing AssistantHanna MoosBrazil
43AccountantPatricio SimpsonFrance
44Marketing AssistantAntonio MorenoArgentina
45Accounting ManagerPatricio SimpsonFrance
46Sales ManagerPaul HenriotUSA
47Sales AssociateAntonio MorenoAustria
48Sales ManagerPaul HenriotSpain
49Accounting ManagerPascale CartrainSpain
50Sales ManagerJaime YorresBulgaria
51Marketing ManagerMatti KarttunenUSA
52AccountantAntonio MorenoEngland
53Sales ManagerHoward SnyderArgentina
54Accounting ManagerMatti KarttunenBulgaria
55Accounting ManagerPascale CartrainBrazil
56Sales RepresentativeGeorg PippsGermany
57OwnerPaul HenriotUSA
58Sales ConsultantHoward SnyderBulgaria
59Marketing ManagerHanna MoosItaly
60Accounting ManagerJaime YorresBulgaria
61Marketing ManagerPascale CartrainUSA
62Sales RepresentativeAntonio MorenoEngland
63Marketing ManagerJaime YorresUSA
64Sales RepresentativePaul HenriotFrance
65Sales RepresentativeMatti KarttunenGermany
66Sales AgentPatricio SimpsonUSA
67AccountantHoward SnyderArgentina
68Marketing AssistantPaul HenriotFrance
69Sales RepresentativePatricio SimpsonGermany
70Sales RepresentativeElizabeth LincolnUSA
71Sales AgentHanna MoosBrazil
72Sales ConsultantMatti KarttunenSpain
73Sales AssociateAntonio MorenoGermany
74Sales ManagerPaul HenriotFrance
75AccountantMatti KarttunenEngland
76Sales RepresentativePascale CartrainBrazil
77OwnerPascale CartrainSpain
78OwnerPascale CartrainEngland
79Accounting ManagerHanna MoosBrazil
80Accounting ManagerPatricio SimpsonEngland
81Sales AssociatePaul HenriotSpain
82Marketing ManagerHanna MoosUSA
83Marketing AssistantPascale CartrainAustria
84Marketing AssistantElizabeth LincolnArgentina
85Sales AssociatePaul HenriotAustria
86Sales ManagerMatti KarttunenArgentina
87Sales RepresentativeHoward SnyderArgentina
88Sales ManagerAntonio MorenoSpain
89AccountantPaul HenriotAustria
90Marketing ManagerPatricio SimpsonItaly
91Marketing ManagerMatti KarttunenItaly
92Marketing ManagerHoward SnyderItaly
93Marketing ManagerHoward SnyderEngland
94Marketing AssistantElizabeth LincolnItaly
95Sales AssociateGeorg PippsBrazil
96Accounting ManagerAntonio MorenoAustria
97Accounting ManagerHoward SnyderArgentina
98Marketing AssistantHanna MoosSpain
99Sales AgentMatti KarttunenAustria
100Sales ConsultantPaul HenriotAustria
 Item 187001 to 188000 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