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

Virtualization

1AccountantPaul HenriotBrazil
2Sales AgentGeorg PippsAustria
3Marketing ManagerHoward SnyderFrance
4Sales ManagerPatricio SimpsonUSA
5Sales ConsultantGeorg PippsGermany
6Sales RepresentativeHoward SnyderEngland
7Sales AssociateJaime YorresEngland
8Sales ManagerPascale CartrainEngland
9Sales ConsultantPascale CartrainArgentina
10Marketing ManagerJaime YorresBrazil
11Sales AgentPascale CartrainGermany
12Sales RepresentativeElizabeth LincolnUSA
13Marketing ManagerHoward SnyderUSA
14Sales ManagerPaul HenriotBulgaria
15Marketing AssistantGeorg PippsGermany
16Sales ManagerPatricio SimpsonGermany
17OwnerPascale CartrainGermany
18Sales ConsultantAntonio MorenoAustria
19OwnerAntonio MorenoEngland
20Sales ManagerJaime YorresUSA
21Sales AgentJaime YorresItaly
22OwnerMatti KarttunenEngland
23Sales AgentHoward SnyderBrazil
24Sales ManagerGeorg PippsBulgaria
25Sales ConsultantPaul HenriotArgentina
26AccountantGeorg PippsFrance
27OwnerAntonio MorenoUSA
28Sales AssociateElizabeth LincolnArgentina
29Sales AgentAntonio MorenoBulgaria
30Sales ConsultantElizabeth LincolnBulgaria
31Marketing ManagerMatti KarttunenBulgaria
32OwnerElizabeth LincolnEngland
33Sales AgentAntonio MorenoFrance
34Marketing ManagerElizabeth LincolnGermany
35AccountantPaul HenriotFrance
36Sales AssociateElizabeth LincolnFrance
37Marketing ManagerPatricio SimpsonFrance
38Marketing AssistantPatricio SimpsonItaly
39Marketing ManagerHoward SnyderItaly
40Marketing ManagerPatricio SimpsonGermany
41Sales ManagerJaime YorresUSA
42Accounting ManagerAntonio MorenoSpain
43AccountantHoward SnyderFrance
44Sales ConsultantJaime YorresEngland
45AccountantPaul HenriotGermany
46OwnerPaul HenriotFrance
47OwnerAntonio MorenoBulgaria
48AccountantPatricio SimpsonSpain
49Sales ManagerElizabeth LincolnEngland
50OwnerHanna MoosGermany
51Accounting ManagerMatti KarttunenUSA
52Marketing AssistantHanna MoosBrazil
53OwnerGeorg PippsEngland
54Sales ManagerAntonio MorenoArgentina
55Marketing ManagerAntonio MorenoBrazil
56OwnerJaime YorresSpain
57Sales ConsultantGeorg PippsSpain
58Sales RepresentativeGeorg PippsBulgaria
59Marketing AssistantGeorg PippsEngland
60Accounting ManagerPascale CartrainBrazil
61OwnerElizabeth LincolnGermany
62Sales RepresentativePatricio SimpsonItaly
63AccountantPaul HenriotArgentina
64OwnerGeorg PippsSpain
65Sales AssociateHanna MoosArgentina
66Sales AssociateElizabeth LincolnUSA
67Sales RepresentativePascale CartrainAustria
68Sales AgentPatricio SimpsonGermany
69Sales AgentPatricio SimpsonFrance
70Marketing ManagerHoward SnyderFrance
71Sales AssociateElizabeth LincolnArgentina
72Sales ConsultantAntonio MorenoAustria
73Marketing AssistantGeorg PippsFrance
74Accounting ManagerAntonio MorenoUSA
75Sales AssociateAntonio MorenoBrazil
76Sales ManagerGeorg PippsArgentina
77Sales AssociateElizabeth LincolnBrazil
78AccountantHoward SnyderItaly
79OwnerElizabeth LincolnGermany
80Sales ManagerJaime YorresSpain
81AccountantHoward SnyderBrazil
82Marketing ManagerAntonio MorenoUSA
83Marketing AssistantMatti KarttunenFrance
84Accounting ManagerElizabeth LincolnSpain
85OwnerAntonio MorenoBrazil
86Sales ManagerPatricio SimpsonSpain
87Sales RepresentativeElizabeth LincolnItaly
88OwnerPascale CartrainBrazil
89Sales ManagerAntonio MorenoUSA
90Marketing ManagerJaime YorresBrazil
91AccountantPascale CartrainEngland
92Sales RepresentativeJaime YorresAustria
93Marketing ManagerPascale CartrainEngland
94Sales ManagerJaime YorresUSA
95Sales AssociatePascale CartrainUSA
96Sales AgentGeorg PippsBrazil
97Accounting ManagerGeorg PippsBulgaria
98Sales ManagerAntonio MorenoFrance
99Marketing AssistantPaul HenriotBulgaria
100Sales AgentAntonio MorenoArgentina
 Item 112001 to 113000 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,.
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • styles.css
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.GridExamplesVBNET.Performance.Virtualization.DefaultVB" %>

<%@ 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