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

Virtualization

1AccountantPascale CartrainBulgaria
2Sales AgentHoward SnyderUSA
3AccountantPatricio SimpsonAustria
4Marketing ManagerPatricio SimpsonUSA
5Accounting ManagerMatti KarttunenBrazil
6Sales AssociatePatricio SimpsonFrance
7OwnerHoward SnyderGermany
8Sales ConsultantPaul HenriotItaly
9AccountantHanna MoosUSA
10Sales ConsultantPascale CartrainGermany
11Sales ManagerPascale CartrainBrazil
12AccountantPascale CartrainSpain
13Sales ConsultantHanna MoosItaly
14Sales AgentMatti KarttunenUSA
15Sales AgentJaime YorresSpain
16AccountantAntonio MorenoSpain
17Marketing AssistantHanna MoosGermany
18Sales RepresentativeAntonio MorenoItaly
19AccountantPatricio SimpsonGermany
20AccountantGeorg PippsArgentina
21Marketing ManagerElizabeth LincolnFrance
22Accounting ManagerHoward SnyderEngland
23OwnerPaul HenriotSpain
24Sales AgentElizabeth LincolnUSA
25Sales RepresentativeJaime YorresSpain
26Sales ManagerMatti KarttunenBrazil
27Marketing ManagerJaime YorresAustria
28Accounting ManagerMatti KarttunenItaly
29Sales ManagerAntonio MorenoBrazil
30Sales RepresentativePascale CartrainFrance
31OwnerPaul HenriotBulgaria
32AccountantGeorg PippsGermany
33Sales ConsultantJaime YorresFrance
34Accounting ManagerPaul HenriotBulgaria
35Marketing ManagerPatricio SimpsonArgentina
36Accounting ManagerMatti KarttunenArgentina
37Marketing ManagerAntonio MorenoGermany
38Accounting ManagerGeorg PippsGermany
39Sales ConsultantGeorg PippsArgentina
40OwnerJaime YorresFrance
41Marketing AssistantGeorg PippsUSA
42AccountantPatricio SimpsonItaly
43Sales AssociateMatti KarttunenGermany
44Sales ManagerElizabeth LincolnSpain
45Marketing ManagerHoward SnyderSpain
46Sales AgentElizabeth LincolnSpain
47Sales AgentHanna MoosGermany
48Sales ManagerPaul HenriotItaly
49Accounting ManagerGeorg PippsSpain
50Marketing AssistantAntonio MorenoFrance
51Accounting ManagerHoward SnyderUSA
52OwnerPaul HenriotArgentina
53Sales ConsultantPaul HenriotAustria
54Accounting ManagerPatricio SimpsonFrance
55AccountantAntonio MorenoGermany
56Accounting ManagerPaul HenriotSpain
57Sales AssociateMatti KarttunenBulgaria
58AccountantPaul HenriotArgentina
59Sales ManagerGeorg PippsGermany
60Marketing ManagerJaime YorresBulgaria
61OwnerPaul HenriotSpain
62Marketing ManagerHoward SnyderEngland
63Sales AgentMatti KarttunenAustria
64Marketing AssistantPatricio SimpsonBulgaria
65Sales RepresentativeJaime YorresBulgaria
66AccountantPascale CartrainArgentina
67OwnerPascale CartrainEngland
68OwnerElizabeth LincolnGermany
69AccountantPaul HenriotUSA
70Sales ConsultantGeorg PippsGermany
71Sales ManagerPascale CartrainBrazil
72Marketing ManagerGeorg PippsBrazil
73Sales ManagerPascale CartrainUSA
74Accounting ManagerElizabeth LincolnFrance
75Sales ConsultantPaul HenriotFrance
76AccountantPaul HenriotSpain
77AccountantPatricio SimpsonFrance
78Marketing AssistantMatti KarttunenEngland
79Marketing AssistantPatricio SimpsonEngland
80Marketing ManagerHanna MoosEngland
81Sales AgentPaul HenriotEngland
82Marketing ManagerAntonio MorenoFrance
83Accounting ManagerJaime YorresFrance
84Marketing ManagerMatti KarttunenUSA
85Sales ManagerPascale CartrainFrance
86Sales RepresentativeGeorg PippsUSA
87Marketing AssistantAntonio MorenoBrazil
88Marketing AssistantHoward SnyderFrance
89Sales AgentMatti KarttunenSpain
90Sales AgentMatti KarttunenEngland
91Sales RepresentativePaul HenriotBulgaria
92Marketing AssistantHoward SnyderSpain
93Marketing AssistantAntonio MorenoEngland
94Marketing AssistantAntonio MorenoEngland
95Sales ConsultantMatti KarttunenSpain
96Sales AssociateMatti KarttunenArgentina
97Sales AssociateJaime YorresEngland
98Sales AssociatePatricio SimpsonBrazil
99Sales AgentElizabeth LincolnEngland
100Sales AssociateElizabeth LincolnArgentina
 Item 155001 to 156000 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