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

Virtualization

1AccountantMatti KarttunenArgentina
2Accounting ManagerPaul HenriotBulgaria
3Sales AssociateJaime YorresBulgaria
4Sales AssociateMatti KarttunenItaly
5Marketing ManagerJaime YorresUSA
6OwnerElizabeth LincolnSpain
7AccountantHanna MoosItaly
8Sales ConsultantGeorg PippsFrance
9Sales RepresentativeMatti KarttunenAustria
10Marketing ManagerElizabeth LincolnGermany
11Sales ManagerHoward SnyderGermany
12Sales AgentHanna MoosAustria
13Sales RepresentativePatricio SimpsonFrance
14Accounting ManagerElizabeth LincolnSpain
15Accounting ManagerHanna MoosUSA
16Sales AssociateMatti KarttunenItaly
17Sales RepresentativePatricio SimpsonUSA
18Sales ConsultantHanna MoosAustria
19AccountantGeorg PippsAustria
20AccountantGeorg PippsGermany
21Accounting ManagerPascale CartrainItaly
22Sales RepresentativeAntonio MorenoSpain
23AccountantHanna MoosSpain
24OwnerJaime YorresBulgaria
25Sales RepresentativeHanna MoosBrazil
26Accounting ManagerHoward SnyderAustria
27Sales RepresentativeHanna MoosEngland
28Accounting ManagerGeorg PippsFrance
29AccountantPaul HenriotGermany
30Marketing AssistantPatricio SimpsonFrance
31Sales RepresentativeHanna MoosBulgaria
32Marketing AssistantMatti KarttunenFrance
33Sales ManagerJaime YorresArgentina
34Sales RepresentativePascale CartrainBulgaria
35Marketing AssistantPascale CartrainFrance
36Marketing ManagerPascale CartrainBrazil
37Sales AssociatePascale CartrainArgentina
38Sales ConsultantAntonio MorenoAustria
39Sales AssociateAntonio MorenoBulgaria
40Sales AgentHanna MoosBrazil
41Sales RepresentativeAntonio MorenoEngland
42Marketing ManagerElizabeth LincolnGermany
43Sales RepresentativeHoward SnyderItaly
44Sales ConsultantGeorg PippsEngland
45AccountantGeorg PippsArgentina
46Accounting ManagerPatricio SimpsonArgentina
47Marketing ManagerMatti KarttunenUSA
48Sales AssociateGeorg PippsArgentina
49OwnerJaime YorresArgentina
50Marketing ManagerPaul HenriotSpain
51Marketing AssistantMatti KarttunenFrance
52Accounting ManagerElizabeth LincolnSpain
53Sales AssociateAntonio MorenoGermany
54Sales AssociateElizabeth LincolnGermany
55OwnerAntonio MorenoUSA
56Accounting ManagerJaime YorresSpain
57Sales AssociatePascale CartrainArgentina
58Sales AssociateMatti KarttunenAustria
59Sales ConsultantHanna MoosEngland
60Sales ManagerPascale CartrainAustria
61Sales RepresentativeJaime YorresEngland
62Sales AgentPatricio SimpsonSpain
63Sales ManagerElizabeth LincolnEngland
64Sales AssociateGeorg PippsSpain
65Accounting ManagerGeorg PippsEngland
66Sales AssociatePatricio SimpsonArgentina
67Accounting ManagerPatricio SimpsonArgentina
68Marketing AssistantPatricio SimpsonUSA
69Sales ConsultantPatricio SimpsonBrazil
70Sales ConsultantHanna MoosItaly
71OwnerJaime YorresGermany
72Sales RepresentativePascale CartrainItaly
73Sales AgentGeorg PippsGermany
74AccountantPaul HenriotEngland
75OwnerJaime YorresUSA
76Sales AgentPaul HenriotItaly
77Sales AgentGeorg PippsSpain
78Marketing AssistantPascale CartrainBulgaria
79Sales RepresentativeJaime YorresSpain
80Sales RepresentativePatricio SimpsonEngland
81Sales AgentPascale CartrainBrazil
82OwnerHanna MoosUSA
83Marketing ManagerGeorg PippsAustria
84Sales AssociateMatti KarttunenBulgaria
85AccountantGeorg PippsAustria
86Sales ManagerHoward SnyderFrance
87AccountantGeorg PippsAustria
88AccountantPascale CartrainEngland
89Marketing AssistantPaul HenriotBulgaria
90Sales ManagerPascale CartrainEngland
91Sales AgentMatti KarttunenGermany
92Sales AssociateElizabeth LincolnSpain
93Marketing ManagerAntonio MorenoSpain
94Sales AgentElizabeth LincolnBulgaria
95Sales ConsultantMatti KarttunenBrazil
96Sales AssociatePaul HenriotItaly
97Sales RepresentativeAntonio MorenoGermany
98Accounting ManagerHanna MoosUSA
99Accounting ManagerPatricio SimpsonEngland
100Sales AgentPascale CartrainFrance
 Item 272001 to 273000 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