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

Virtualization

1Sales RepresentativeMatti KarttunenAustria
2Sales ManagerAntonio MorenoSpain
3Sales ManagerAntonio MorenoBulgaria
4Accounting ManagerPascale CartrainBrazil
5OwnerPatricio SimpsonArgentina
6Marketing ManagerPaul HenriotBulgaria
7Sales AgentElizabeth LincolnSpain
8Sales RepresentativeJaime YorresBulgaria
9Sales ManagerPaul HenriotEngland
10Accounting ManagerHanna MoosEngland
11Marketing AssistantPascale CartrainBrazil
12Accounting ManagerAntonio MorenoAustria
13Sales RepresentativePascale CartrainBrazil
14Marketing AssistantGeorg PippsItaly
15Sales RepresentativePatricio SimpsonAustria
16Sales AgentPascale CartrainBrazil
17Marketing AssistantJaime YorresBrazil
18AccountantPascale CartrainBulgaria
19OwnerMatti KarttunenBrazil
20Sales RepresentativePascale CartrainAustria
21Sales AssociateMatti KarttunenAustria
22Sales AgentPascale CartrainEngland
23Sales ConsultantPatricio SimpsonAustria
24Sales RepresentativeElizabeth LincolnEngland
25Sales RepresentativePascale CartrainBulgaria
26Marketing ManagerPaul HenriotArgentina
27Sales ConsultantHoward SnyderArgentina
28OwnerAntonio MorenoEngland
29Marketing ManagerGeorg PippsSpain
30Sales RepresentativeGeorg PippsUSA
31Marketing ManagerElizabeth LincolnArgentina
32Marketing ManagerHanna MoosEngland
33Sales AssociateHoward SnyderItaly
34Sales ConsultantPatricio SimpsonEngland
35Sales RepresentativeHoward SnyderEngland
36Sales AssociateGeorg PippsItaly
37Sales AgentPaul HenriotArgentina
38Sales ConsultantElizabeth LincolnArgentina
39AccountantGeorg PippsUSA
40OwnerHanna MoosUSA
41Sales AssociateMatti KarttunenEngland
42OwnerPascale CartrainEngland
43Marketing ManagerHoward SnyderGermany
44Marketing ManagerMatti KarttunenArgentina
45AccountantMatti KarttunenGermany
46Sales ConsultantHanna MoosUSA
47Sales ConsultantMatti KarttunenGermany
48Sales ManagerElizabeth LincolnAustria
49OwnerPatricio SimpsonSpain
50Sales ConsultantPascale CartrainUSA
51Marketing ManagerPaul HenriotAustria
52Sales RepresentativeHoward SnyderBrazil
53Sales ManagerJaime YorresItaly
54Accounting ManagerMatti KarttunenFrance
55Sales RepresentativeJaime YorresSpain
56Sales ConsultantGeorg PippsEngland
57Sales AgentElizabeth LincolnUSA
58Sales ConsultantHoward SnyderBrazil
59Sales ConsultantPascale CartrainBrazil
60Sales ConsultantHoward SnyderBulgaria
61Marketing ManagerHanna MoosFrance
62OwnerPascale CartrainUSA
63Sales RepresentativeAntonio MorenoAustria
64Sales AssociatePascale CartrainArgentina
65Marketing ManagerAntonio MorenoBrazil
66Sales ManagerHoward SnyderUSA
67Sales RepresentativePatricio SimpsonEngland
68AccountantPatricio SimpsonBrazil
69Sales AssociateAntonio MorenoItaly
70Sales ManagerGeorg PippsGermany
71Sales RepresentativeElizabeth LincolnGermany
72Sales ManagerPaul HenriotBulgaria
73Accounting ManagerGeorg PippsFrance
74Sales AgentGeorg PippsGermany
75Sales AgentPascale CartrainEngland
76Sales RepresentativeGeorg PippsAustria
77Marketing AssistantAntonio MorenoFrance
78Sales RepresentativeElizabeth LincolnBulgaria
79Accounting ManagerPascale CartrainUSA
80Sales RepresentativePascale CartrainSpain
81Accounting ManagerElizabeth LincolnFrance
82AccountantPaul HenriotBrazil
83Sales RepresentativeGeorg PippsBulgaria
84Sales AgentPaul HenriotEngland
85Sales ManagerElizabeth LincolnBrazil
86AccountantElizabeth LincolnAustria
87Sales RepresentativeHoward SnyderGermany
88Sales AgentGeorg PippsArgentina
89Sales AssociateHanna MoosItaly
90Marketing ManagerGeorg PippsArgentina
91Sales ManagerElizabeth LincolnUSA
92Sales ConsultantPatricio SimpsonSpain
93Sales RepresentativeHanna MoosUSA
94Sales AgentGeorg PippsFrance
95Sales AgentHoward SnyderUSA
96OwnerPatricio SimpsonBrazil
97Accounting ManagerGeorg PippsItaly
98Sales AgentHanna MoosEngland
99Sales ManagerPatricio SimpsonGermany
100Marketing AssistantPascale CartrainAustria
 Item 207001 to 208000 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