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

Virtualization

1Sales ManagerMatti KarttunenUSA
2Sales AssociateJaime YorresBulgaria
3Marketing ManagerPatricio SimpsonAustria
4OwnerMatti KarttunenItaly
5Marketing ManagerAntonio MorenoSpain
6Marketing AssistantAntonio MorenoBulgaria
7Sales ManagerAntonio MorenoAustria
8OwnerPatricio SimpsonItaly
9Sales ConsultantGeorg PippsUSA
10OwnerAntonio MorenoBrazil
11Marketing AssistantPascale CartrainGermany
12Marketing AssistantGeorg PippsUSA
13Sales AssociatePascale CartrainAustria
14Sales ManagerPaul HenriotFrance
15Sales AgentPaul HenriotGermany
16AccountantHanna MoosEngland
17OwnerElizabeth LincolnBrazil
18Sales ConsultantPascale CartrainSpain
19Marketing ManagerHoward SnyderGermany
20Marketing AssistantPascale CartrainArgentina
21AccountantAntonio MorenoAustria
22Accounting ManagerGeorg PippsUSA
23Sales ManagerHanna MoosBrazil
24Sales AssociateMatti KarttunenItaly
25Sales AssociateMatti KarttunenFrance
26OwnerPaul HenriotGermany
27AccountantHoward SnyderGermany
28OwnerAntonio MorenoUSA
29Marketing AssistantPaul HenriotUSA
30Sales ManagerPatricio SimpsonSpain
31Marketing AssistantJaime YorresEngland
32Sales AgentHoward SnyderFrance
33OwnerHoward SnyderSpain
34Sales ManagerHoward SnyderGermany
35OwnerGeorg PippsUSA
36Sales AssociateHanna MoosBulgaria
37Sales ConsultantPaul HenriotBulgaria
38AccountantAntonio MorenoUSA
39Sales AssociateAntonio MorenoItaly
40Sales ConsultantAntonio MorenoArgentina
41Sales ManagerAntonio MorenoAustria
42Sales RepresentativeHanna MoosUSA
43Sales AssociateHanna MoosBrazil
44Sales RepresentativeJaime YorresBulgaria
45Sales ConsultantElizabeth LincolnSpain
46AccountantHoward SnyderGermany
47Sales RepresentativePaul HenriotEngland
48OwnerHoward SnyderBrazil
49Marketing AssistantPatricio SimpsonBulgaria
50Sales RepresentativeJaime YorresUSA
51Sales ManagerGeorg PippsFrance
52Sales ManagerPaul HenriotBulgaria
53AccountantElizabeth LincolnEngland
54Marketing AssistantElizabeth LincolnGermany
55Sales AgentHoward SnyderBrazil
56Sales RepresentativeMatti KarttunenGermany
57Accounting ManagerGeorg PippsEngland
58Sales AssociateJaime YorresBrazil
59OwnerElizabeth LincolnFrance
60Sales RepresentativePaul HenriotBulgaria
61OwnerElizabeth LincolnArgentina
62OwnerElizabeth LincolnAustria
63Accounting ManagerPascale CartrainItaly
64Sales ConsultantPatricio SimpsonUSA
65Accounting ManagerPatricio SimpsonArgentina
66Sales RepresentativeElizabeth LincolnItaly
67Sales AgentPascale CartrainSpain
68OwnerHanna MoosFrance
69Sales AssociateMatti KarttunenUSA
70Sales AssociateHoward SnyderBulgaria
71Marketing ManagerHanna MoosUSA
72Sales ManagerHoward SnyderGermany
73Marketing ManagerJaime YorresBrazil
74Accounting ManagerGeorg PippsBrazil
75Sales ConsultantGeorg PippsBulgaria
76Sales RepresentativeAntonio MorenoEngland
77AccountantMatti KarttunenItaly
78Sales AgentAntonio MorenoUSA
79Sales RepresentativeHoward SnyderUSA
80Sales AgentElizabeth LincolnAustria
81Accounting ManagerPaul HenriotSpain
82Accounting ManagerPaul HenriotEngland
83AccountantPatricio SimpsonUSA
84AccountantPatricio SimpsonAustria
85Sales ConsultantGeorg PippsItaly
86Marketing AssistantPaul HenriotFrance
87Accounting ManagerHanna MoosArgentina
88AccountantJaime YorresEngland
89AccountantPascale CartrainAustria
90Sales ManagerElizabeth LincolnSpain
91Marketing AssistantHoward SnyderItaly
92Sales AssociateElizabeth LincolnArgentina
93Marketing ManagerGeorg PippsArgentina
94Sales AssociateHanna MoosAustria
95Marketing ManagerPascale CartrainGermany
96Sales AgentHoward SnyderArgentina
97Sales RepresentativeHoward SnyderFrance
98Marketing AssistantHoward SnyderAustria
99Sales RepresentativeJaime YorresFrance
100Sales AgentPatricio SimpsonFrance
 Item 266001 to 267000 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