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

Virtualization

1Accounting ManagerMatti KarttunenBrazil
2OwnerHoward SnyderUSA
3Marketing ManagerPatricio SimpsonArgentina
4OwnerPascale CartrainUSA
5Marketing AssistantPascale CartrainAustria
6Accounting ManagerPascale CartrainItaly
7Marketing ManagerElizabeth LincolnArgentina
8Sales AgentPatricio SimpsonArgentina
9Sales AgentMatti KarttunenGermany
10Sales ConsultantPascale CartrainFrance
11Sales AgentGeorg PippsBulgaria
12Sales ConsultantPatricio SimpsonFrance
13Marketing AssistantHoward SnyderItaly
14Accounting ManagerElizabeth LincolnItaly
15Marketing ManagerMatti KarttunenSpain
16Sales RepresentativeHoward SnyderItaly
17OwnerMatti KarttunenSpain
18Sales AgentPatricio SimpsonEngland
19AccountantJaime YorresGermany
20Accounting ManagerMatti KarttunenBrazil
21OwnerAntonio MorenoUSA
22AccountantGeorg PippsItaly
23Marketing AssistantHanna MoosItaly
24Sales AssociateMatti KarttunenSpain
25AccountantGeorg PippsAustria
26Sales ConsultantJaime YorresGermany
27Sales ManagerMatti KarttunenBrazil
28Sales RepresentativeJaime YorresBrazil
29Marketing ManagerMatti KarttunenEngland
30Sales ManagerHanna MoosAustria
31Marketing ManagerPaul HenriotFrance
32Sales AssociateJaime YorresBulgaria
33Sales AgentAntonio MorenoSpain
34AccountantPaul HenriotFrance
35Sales ManagerHoward SnyderSpain
36Accounting ManagerMatti KarttunenBrazil
37Marketing ManagerAntonio MorenoArgentina
38Marketing ManagerGeorg PippsGermany
39AccountantGeorg PippsEngland
40Sales ConsultantHoward SnyderArgentina
41Sales ConsultantElizabeth LincolnItaly
42OwnerPascale CartrainSpain
43Sales ConsultantGeorg PippsGermany
44OwnerPascale CartrainSpain
45Marketing ManagerPatricio SimpsonArgentina
46Sales AgentElizabeth LincolnUSA
47Accounting ManagerPaul HenriotSpain
48Sales AgentPascale CartrainSpain
49Sales ConsultantPaul HenriotEngland
50Sales AgentPascale CartrainFrance
51Accounting ManagerMatti KarttunenSpain
52Sales ManagerJaime YorresAustria
53Sales ManagerHoward SnyderGermany
54Sales AssociateElizabeth LincolnUSA
55Sales RepresentativeAntonio MorenoFrance
56Marketing AssistantHoward SnyderUSA
57Accounting ManagerPaul HenriotAustria
58Sales AssociateMatti KarttunenUSA
59Sales ManagerHanna MoosUSA
60Sales RepresentativeHoward SnyderUSA
61OwnerHanna MoosEngland
62Sales ManagerMatti KarttunenSpain
63OwnerJaime YorresGermany
64OwnerElizabeth LincolnSpain
65OwnerMatti KarttunenGermany
66Sales ManagerMatti KarttunenEngland
67Sales AgentPaul HenriotBrazil
68OwnerPascale CartrainBrazil
69AccountantPaul HenriotBrazil
70Marketing AssistantAntonio MorenoBrazil
71OwnerMatti KarttunenBrazil
72Accounting ManagerPaul HenriotBrazil
73Sales RepresentativeElizabeth LincolnItaly
74AccountantGeorg PippsSpain
75Sales ConsultantElizabeth LincolnBulgaria
76OwnerPascale CartrainBulgaria
77Marketing AssistantMatti KarttunenUSA
78Sales ManagerHanna MoosFrance
79AccountantAntonio MorenoUSA
80Marketing ManagerAntonio MorenoEngland
81OwnerPascale CartrainArgentina
82Marketing AssistantHanna MoosBulgaria
83Marketing ManagerGeorg PippsBrazil
84OwnerHanna MoosArgentina
85Marketing ManagerPascale CartrainBrazil
86Sales ConsultantPatricio SimpsonBulgaria
87Sales ConsultantMatti KarttunenArgentina
88Sales AgentHoward SnyderFrance
89Sales AgentPatricio SimpsonUSA
90Sales AgentPatricio SimpsonBrazil
91Sales AgentPascale CartrainFrance
92Marketing ManagerElizabeth LincolnFrance
93Sales AgentGeorg PippsSpain
94Sales ConsultantAntonio MorenoAustria
95Marketing AssistantHanna MoosItaly
96Marketing ManagerHoward SnyderAustria
97Sales AgentPascale CartrainFrance
98Marketing ManagerPatricio SimpsonArgentina
99Sales AgentPascale CartrainGermany
100Marketing AssistantMatti KarttunenGermany
 Item 109001 to 110000 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