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

Virtualization

1Marketing ManagerPatricio SimpsonArgentina
2Marketing ManagerElizabeth LincolnFrance
3Marketing ManagerHoward SnyderAustria
4Sales AgentHanna MoosBrazil
5Marketing ManagerHoward SnyderAustria
6Marketing AssistantJaime YorresAustria
7Sales ConsultantGeorg PippsGermany
8Marketing ManagerElizabeth LincolnItaly
9Accounting ManagerPascale CartrainEngland
10AccountantMatti KarttunenBulgaria
11OwnerAntonio MorenoItaly
12Sales AgentGeorg PippsArgentina
13Sales RepresentativeHoward SnyderBrazil
14Sales RepresentativePascale CartrainAustria
15OwnerJaime YorresUSA
16Sales ManagerPascale CartrainGermany
17Sales ManagerGeorg PippsFrance
18Sales ManagerPaul HenriotFrance
19Sales ConsultantPaul HenriotFrance
20AccountantPaul HenriotAustria
21Sales AgentPaul HenriotGermany
22Sales AssociateGeorg PippsSpain
23Sales ManagerPatricio SimpsonUSA
24Sales AgentAntonio MorenoAustria
25AccountantPatricio SimpsonItaly
26Sales RepresentativeAntonio MorenoSpain
27Sales AgentPatricio SimpsonUSA
28Sales ConsultantMatti KarttunenItaly
29Sales AgentHoward SnyderGermany
30OwnerGeorg PippsArgentina
31AccountantHanna MoosBulgaria
32Sales AssociatePaul HenriotBrazil
33Sales AssociateHoward SnyderBrazil
34OwnerGeorg PippsGermany
35Marketing ManagerGeorg PippsBrazil
36AccountantAntonio MorenoBrazil
37Sales RepresentativePatricio SimpsonBrazil
38AccountantJaime YorresBulgaria
39AccountantGeorg PippsGermany
40Sales AgentElizabeth LincolnSpain
41Sales AssociatePaul HenriotSpain
42AccountantPatricio SimpsonFrance
43AccountantHoward SnyderItaly
44Sales AssociateAntonio MorenoFrance
45Sales ConsultantAntonio MorenoItaly
46Sales ConsultantPatricio SimpsonAustria
47Sales AssociateHanna MoosGermany
48Marketing ManagerHanna MoosFrance
49Marketing AssistantPascale CartrainFrance
50Marketing AssistantPatricio SimpsonSpain
51Sales RepresentativeJaime YorresFrance
52Sales ConsultantPascale CartrainFrance
53Marketing AssistantMatti KarttunenBrazil
54Sales AssociateElizabeth LincolnBrazil
55Marketing ManagerJaime YorresEngland
56Marketing AssistantAntonio MorenoUSA
57Sales AssociatePaul HenriotArgentina
58Sales RepresentativeHanna MoosEngland
59Sales AssociateAntonio MorenoEngland
60Sales AgentHoward SnyderBrazil
61AccountantElizabeth LincolnAustria
62AccountantPaul HenriotEngland
63Sales RepresentativePatricio SimpsonItaly
64Sales ManagerPascale CartrainItaly
65AccountantGeorg PippsGermany
66Sales ConsultantMatti KarttunenGermany
67Sales AgentMatti KarttunenSpain
68Sales ManagerGeorg PippsItaly
69Sales AssociateMatti KarttunenSpain
70Sales ConsultantHanna MoosBrazil
71Marketing AssistantHoward SnyderEngland
72Marketing ManagerPaul HenriotUSA
73Sales ConsultantGeorg PippsGermany
74Marketing AssistantPatricio SimpsonSpain
75Sales AssociatePatricio SimpsonBulgaria
76Sales RepresentativePascale CartrainEngland
77Marketing AssistantPascale CartrainBulgaria
78Sales AgentElizabeth LincolnAustria
79AccountantPatricio SimpsonArgentina
80AccountantElizabeth LincolnSpain
81Sales ManagerJaime YorresArgentina
82Sales ConsultantHoward SnyderAustria
83Sales ConsultantJaime YorresFrance
84Accounting ManagerPascale CartrainUSA
85Accounting ManagerJaime YorresBulgaria
86Accounting ManagerPascale CartrainFrance
87OwnerHanna MoosBulgaria
88Sales RepresentativeHanna MoosAustria
89Marketing AssistantHanna MoosUSA
90Sales ConsultantAntonio MorenoBrazil
91Sales AgentPascale CartrainBulgaria
92Marketing AssistantPaul HenriotBrazil
93OwnerPascale CartrainEngland
94Marketing AssistantHoward SnyderEngland
95Marketing AssistantHoward SnyderFrance
96Sales AssociateJaime YorresSpain
97Marketing ManagerJaime YorresArgentina
98Sales RepresentativeMatti KarttunenBrazil
99AccountantHanna MoosFrance
100Accounting ManagerGeorg PippsUSA
 Item 73001 to 74000 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