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

Virtualization

1Sales RepresentativePaul HenriotSpain
2Marketing AssistantHoward SnyderAustria
3Marketing AssistantHanna MoosArgentina
4Sales AssociatePatricio SimpsonSpain
5OwnerHanna MoosGermany
6AccountantHanna MoosUSA
7Sales ManagerAntonio MorenoBulgaria
8Sales ManagerAntonio MorenoBulgaria
9Sales AssociateAntonio MorenoGermany
10Sales AgentJaime YorresUSA
11Sales AgentAntonio MorenoFrance
12AccountantElizabeth LincolnBrazil
13Marketing ManagerPatricio SimpsonItaly
14Sales ConsultantJaime YorresFrance
15Marketing ManagerPascale CartrainFrance
16Sales RepresentativeMatti KarttunenUSA
17Sales AssociateHoward SnyderArgentina
18Sales ConsultantMatti KarttunenUSA
19Sales RepresentativeJaime YorresGermany
20Sales AgentPaul HenriotAustria
21Sales ConsultantJaime YorresItaly
22OwnerGeorg PippsEngland
23Sales AgentPaul HenriotArgentina
24Marketing AssistantElizabeth LincolnArgentina
25Sales AgentHanna MoosAustria
26OwnerHoward SnyderGermany
27Marketing AssistantPaul HenriotGermany
28Accounting ManagerGeorg PippsAustria
29AccountantHanna MoosArgentina
30Sales AssociateMatti KarttunenBulgaria
31Sales ManagerPatricio SimpsonBrazil
32Sales AssociateMatti KarttunenBrazil
33AccountantGeorg PippsAustria
34OwnerPaul HenriotBrazil
35Accounting ManagerPascale CartrainItaly
36Marketing AssistantPaul HenriotUSA
37Marketing AssistantPaul HenriotEngland
38Sales ConsultantGeorg PippsSpain
39Sales RepresentativeGeorg PippsBulgaria
40AccountantAntonio MorenoSpain
41Sales ManagerGeorg PippsItaly
42Sales ManagerHanna MoosBrazil
43Accounting ManagerAntonio MorenoItaly
44OwnerGeorg PippsItaly
45Marketing ManagerJaime YorresItaly
46Sales AgentHoward SnyderEngland
47Sales AgentPascale CartrainGermany
48Sales AgentPaul HenriotBulgaria
49Sales AssociatePaul HenriotGermany
50AccountantPatricio SimpsonGermany
51Sales ConsultantPaul HenriotAustria
52Accounting ManagerAntonio MorenoSpain
53AccountantHoward SnyderEngland
54OwnerHanna MoosSpain
55Marketing AssistantElizabeth LincolnBulgaria
56AccountantAntonio MorenoAustria
57Sales AssociateMatti KarttunenItaly
58Sales AssociateElizabeth LincolnBrazil
59Marketing AssistantAntonio MorenoFrance
60AccountantJaime YorresArgentina
61Sales RepresentativePascale CartrainGermany
62Sales RepresentativeHanna MoosBulgaria
63Sales RepresentativePascale CartrainFrance
64OwnerHoward SnyderItaly
65Sales AssociateHanna MoosSpain
66Sales AgentMatti KarttunenUSA
67Sales RepresentativePascale CartrainArgentina
68Sales AgentMatti KarttunenFrance
69Sales AssociateAntonio MorenoUSA
70Sales ConsultantHoward SnyderItaly
71Sales AssociateMatti KarttunenEngland
72Sales AssociateHanna MoosUSA
73OwnerHoward SnyderBrazil
74Accounting ManagerJaime YorresGermany
75OwnerPascale CartrainBulgaria
76Marketing AssistantHanna MoosUSA
77Accounting ManagerGeorg PippsBrazil
78AccountantGeorg PippsEngland
79Sales ConsultantHanna MoosItaly
80Sales AssociateAntonio MorenoAustria
81OwnerGeorg PippsBrazil
82Accounting ManagerHoward SnyderAustria
83AccountantMatti KarttunenAustria
84OwnerAntonio MorenoEngland
85AccountantHoward SnyderEngland
86Accounting ManagerHoward SnyderArgentina
87Sales AssociateHanna MoosItaly
88Accounting ManagerMatti KarttunenUSA
89Marketing ManagerJaime YorresArgentina
90AccountantPascale CartrainBulgaria
91Sales ConsultantAntonio MorenoGermany
92Marketing ManagerMatti KarttunenFrance
93Sales RepresentativePatricio SimpsonFrance
94Marketing ManagerAntonio MorenoArgentina
95Sales ConsultantGeorg PippsEngland
96Sales AssociateAntonio MorenoArgentina
97Sales AssociateElizabeth LincolnFrance
98Sales ManagerMatti KarttunenBrazil
99Sales ConsultantPascale CartrainEngland
100Marketing AssistantGeorg PippsSpain
 Item 269001 to 270000 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