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

Virtualization

1OwnerGeorg PippsBrazil
2AccountantAntonio MorenoBulgaria
3Accounting ManagerJaime YorresEngland
4Sales ConsultantPascale CartrainSpain
5AccountantPatricio SimpsonSpain
6AccountantGeorg PippsGermany
7Sales ManagerAntonio MorenoAustria
8AccountantJaime YorresBrazil
9Marketing ManagerGeorg PippsUSA
10OwnerHoward SnyderArgentina
11OwnerElizabeth LincolnFrance
12Sales RepresentativeHoward SnyderEngland
13OwnerJaime YorresEngland
14Accounting ManagerHoward SnyderGermany
15Sales RepresentativeGeorg PippsSpain
16Sales AgentElizabeth LincolnEngland
17Accounting ManagerPascale CartrainSpain
18Sales AgentMatti KarttunenArgentina
19Marketing ManagerHanna MoosGermany
20Sales ManagerAntonio MorenoAustria
21OwnerHoward SnyderGermany
22Sales AgentPascale CartrainArgentina
23AccountantPascale CartrainSpain
24Sales ConsultantHanna MoosGermany
25Marketing AssistantJaime YorresArgentina
26Marketing ManagerPatricio SimpsonItaly
27Sales ConsultantHoward SnyderUSA
28Sales AgentHanna MoosItaly
29Sales RepresentativeJaime YorresItaly
30AccountantHanna MoosAustria
31Sales ConsultantPascale CartrainSpain
32OwnerPascale CartrainArgentina
33Sales ConsultantHoward SnyderEngland
34Sales ManagerJaime YorresItaly
35OwnerGeorg PippsBrazil
36AccountantPaul HenriotItaly
37Accounting ManagerGeorg PippsGermany
38AccountantAntonio MorenoBrazil
39OwnerPascale CartrainArgentina
40Sales ManagerPaul HenriotSpain
41Sales RepresentativeJaime YorresFrance
42Accounting ManagerMatti KarttunenBulgaria
43Marketing AssistantPascale CartrainBrazil
44Sales RepresentativeElizabeth LincolnArgentina
45Accounting ManagerJaime YorresBulgaria
46Sales AgentHanna MoosAustria
47Marketing AssistantMatti KarttunenFrance
48Sales ConsultantMatti KarttunenBrazil
49OwnerElizabeth LincolnBrazil
50Sales AgentPascale CartrainBulgaria
51Sales AssociateHanna MoosBulgaria
52Marketing AssistantElizabeth LincolnGermany
53AccountantPascale CartrainBrazil
54Sales AgentMatti KarttunenArgentina
55OwnerPatricio SimpsonSpain
56Marketing ManagerJaime YorresEngland
57Sales AssociateJaime YorresFrance
58Sales AgentMatti KarttunenFrance
59Accounting ManagerAntonio MorenoEngland
60OwnerGeorg PippsAustria
61Sales RepresentativeJaime YorresGermany
62Marketing ManagerPatricio SimpsonGermany
63Sales ConsultantPaul HenriotAustria
64Marketing AssistantJaime YorresEngland
65Sales AgentHoward SnyderBulgaria
66Accounting ManagerElizabeth LincolnEngland
67Marketing AssistantAntonio MorenoAustria
68OwnerAntonio MorenoUSA
69Sales ManagerJaime YorresBulgaria
70Marketing ManagerGeorg PippsEngland
71OwnerPatricio SimpsonBulgaria
72Sales ConsultantHanna MoosBrazil
73Sales RepresentativeHoward SnyderBulgaria
74Sales RepresentativeJaime YorresEngland
75OwnerMatti KarttunenBulgaria
76Marketing ManagerGeorg PippsBulgaria
77OwnerPaul HenriotFrance
78AccountantPascale CartrainUSA
79AccountantMatti KarttunenFrance
80AccountantAntonio MorenoBrazil
81Sales AssociateAntonio MorenoFrance
82Marketing ManagerPaul HenriotBulgaria
83Sales AgentGeorg PippsBulgaria
84Sales RepresentativePascale CartrainFrance
85Accounting ManagerJaime YorresGermany
86Sales RepresentativeElizabeth LincolnFrance
87OwnerHoward SnyderSpain
88Sales AssociateHoward SnyderFrance
89Sales ConsultantAntonio MorenoArgentina
90Sales AssociateAntonio MorenoEngland
91Sales AgentPascale CartrainFrance
92Marketing AssistantMatti KarttunenEngland
93Marketing AssistantHanna MoosArgentina
94Accounting ManagerJaime YorresSpain
95Sales RepresentativeHanna MoosBrazil
96Sales ConsultantPaul HenriotAustria
97Accounting ManagerHanna MoosArgentina
98AccountantPascale CartrainSpain
99Sales AssociateHanna MoosFrance
100Sales ConsultantPaul HenriotBulgaria
 Item 145001 to 146000 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