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

Virtualization

1Sales ConsultantHanna MoosItaly
2Sales RepresentativeJaime YorresItaly
3Marketing ManagerJaime YorresItaly
4Sales ManagerGeorg PippsAustria
5Sales AgentPatricio SimpsonEngland
6Marketing AssistantJaime YorresEngland
7Sales AssociateJaime YorresItaly
8Accounting ManagerAntonio MorenoArgentina
9Sales AssociateJaime YorresFrance
10Sales ConsultantPatricio SimpsonFrance
11Accounting ManagerHoward SnyderArgentina
12Accounting ManagerElizabeth LincolnUSA
13Sales RepresentativePatricio SimpsonBulgaria
14Sales RepresentativeGeorg PippsEngland
15Sales RepresentativePascale CartrainUSA
16Sales AgentAntonio MorenoItaly
17Sales AgentPascale CartrainArgentina
18Sales AssociateHoward SnyderFrance
19Marketing ManagerMatti KarttunenGermany
20Marketing AssistantJaime YorresAustria
21AccountantGeorg PippsEngland
22Sales ManagerHanna MoosItaly
23Marketing ManagerPatricio SimpsonSpain
24Sales ConsultantElizabeth LincolnArgentina
25Sales AssociateElizabeth LincolnFrance
26Sales ManagerJaime YorresFrance
27Marketing AssistantHoward SnyderAustria
28Sales ConsultantHanna MoosUSA
29AccountantHoward SnyderFrance
30Sales AssociatePatricio SimpsonAustria
31Marketing ManagerHanna MoosUSA
32Sales AgentPatricio SimpsonBrazil
33Sales AssociateGeorg PippsItaly
34OwnerMatti KarttunenFrance
35Sales RepresentativeHanna MoosBrazil
36Sales AssociateHanna MoosItaly
37Sales ManagerMatti KarttunenUSA
38AccountantAntonio MorenoBulgaria
39Sales AssociateAntonio MorenoBrazil
40Marketing AssistantAntonio MorenoItaly
41Marketing ManagerGeorg PippsSpain
42AccountantHanna MoosBrazil
43Sales AssociateJaime YorresAustria
44Sales ConsultantElizabeth LincolnAustria
45Sales RepresentativeAntonio MorenoBrazil
46Sales RepresentativeAntonio MorenoItaly
47Sales ConsultantAntonio MorenoItaly
48Sales ManagerHanna MoosSpain
49Sales RepresentativePascale CartrainArgentina
50Accounting ManagerHanna MoosSpain
51Sales ConsultantHoward SnyderUSA
52Sales RepresentativeAntonio MorenoGermany
53Sales AssociateHanna MoosSpain
54Sales RepresentativePascale CartrainItaly
55AccountantAntonio MorenoArgentina
56OwnerAntonio MorenoUSA
57AccountantJaime YorresArgentina
58Accounting ManagerMatti KarttunenUSA
59Sales ManagerMatti KarttunenFrance
60Marketing AssistantMatti KarttunenBulgaria
61Sales AssociateElizabeth LincolnBulgaria
62Sales AssociateJaime YorresBrazil
63Marketing ManagerHanna MoosUSA
64Sales ManagerGeorg PippsBulgaria
65Marketing ManagerPatricio SimpsonArgentina
66Marketing AssistantHanna MoosGermany
67Marketing AssistantHanna MoosBrazil
68Sales RepresentativeJaime YorresAustria
69Marketing ManagerJaime YorresUSA
70Sales ConsultantAntonio MorenoGermany
71Sales RepresentativePatricio SimpsonBulgaria
72Accounting ManagerElizabeth LincolnBulgaria
73OwnerPascale CartrainItaly
74Sales ConsultantAntonio MorenoFrance
75Marketing AssistantPaul HenriotBulgaria
76OwnerElizabeth LincolnEngland
77Accounting ManagerPatricio SimpsonBrazil
78Sales RepresentativeElizabeth LincolnUSA
79Sales ManagerHanna MoosFrance
80Marketing AssistantHanna MoosBulgaria
81Accounting ManagerJaime YorresBulgaria
82Sales AgentElizabeth LincolnArgentina
83OwnerHanna MoosUSA
84Marketing ManagerJaime YorresUSA
85Marketing AssistantPatricio SimpsonGermany
86AccountantPatricio SimpsonBulgaria
87AccountantElizabeth LincolnSpain
88Sales AgentPascale CartrainEngland
89Sales AgentPaul HenriotItaly
90Sales AssociatePaul HenriotUSA
91Sales AssociateElizabeth LincolnBulgaria
92Sales AgentAntonio MorenoUSA
93Sales RepresentativeHanna MoosItaly
94Marketing AssistantHoward SnyderArgentina
95Accounting ManagerGeorg PippsArgentina
96Accounting ManagerHanna MoosAustria
97Marketing AssistantGeorg PippsArgentina
98Marketing AssistantHoward SnyderItaly
99AccountantPatricio SimpsonSpain
100Sales AgentPatricio SimpsonItaly
 Item 211001 to 212000 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