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

Virtualization

1OwnerMatti KarttunenAustria
2Sales AssociatePascale CartrainArgentina
3Marketing ManagerGeorg PippsBrazil
4Sales AssociatePaul HenriotFrance
5Sales ManagerAntonio MorenoAustria
6Sales AssociateHanna MoosUSA
7Sales AssociatePascale CartrainAustria
8Sales ConsultantElizabeth LincolnGermany
9OwnerGeorg PippsGermany
10AccountantHanna MoosBulgaria
11AccountantHanna MoosBrazil
12Sales RepresentativeJaime YorresUSA
13OwnerHoward SnyderEngland
14Sales ManagerGeorg PippsSpain
15Sales RepresentativeAntonio MorenoUSA
16Sales ManagerHanna MoosBulgaria
17Sales ManagerElizabeth LincolnSpain
18Sales ManagerPaul HenriotArgentina
19OwnerGeorg PippsArgentina
20Sales AssociateJaime YorresEngland
21Sales RepresentativeAntonio MorenoBrazil
22Sales AssociateMatti KarttunenSpain
23Accounting ManagerPascale CartrainGermany
24Sales AgentHoward SnyderBulgaria
25Sales ConsultantGeorg PippsAustria
26Sales AssociatePatricio SimpsonBulgaria
27Marketing ManagerHoward SnyderBrazil
28Accounting ManagerPaul HenriotEngland
29Sales AgentElizabeth LincolnBrazil
30Sales ManagerMatti KarttunenItaly
31AccountantElizabeth LincolnBrazil
32Marketing AssistantMatti KarttunenGermany
33Marketing ManagerPatricio SimpsonSpain
34Sales ManagerPascale CartrainItaly
35Marketing AssistantJaime YorresFrance
36Sales ConsultantJaime YorresBrazil
37Marketing ManagerHoward SnyderUSA
38Sales AssociateHoward SnyderItaly
39OwnerHoward SnyderFrance
40Marketing ManagerHoward SnyderAustria
41Sales ConsultantAntonio MorenoItaly
42Accounting ManagerMatti KarttunenArgentina
43Sales AssociateElizabeth LincolnGermany
44Marketing AssistantPaul HenriotFrance
45Sales ConsultantHanna MoosBulgaria
46Sales ManagerJaime YorresFrance
47AccountantGeorg PippsSpain
48Sales ConsultantAntonio MorenoEngland
49Sales ManagerMatti KarttunenGermany
50Sales ConsultantHanna MoosFrance
51OwnerElizabeth LincolnUSA
52Marketing AssistantAntonio MorenoArgentina
53Sales ManagerElizabeth LincolnBrazil
54OwnerAntonio MorenoAustria
55Accounting ManagerPatricio SimpsonBulgaria
56Sales ManagerPascale CartrainSpain
57OwnerHoward SnyderUSA
58Accounting ManagerPaul HenriotArgentina
59OwnerPatricio SimpsonBrazil
60Sales ConsultantJaime YorresArgentina
61AccountantElizabeth LincolnSpain
62OwnerPatricio SimpsonArgentina
63AccountantJaime YorresSpain
64Accounting ManagerPaul HenriotUSA
65Sales AssociateAntonio MorenoFrance
66Sales ManagerHoward SnyderAustria
67Accounting ManagerPatricio SimpsonBulgaria
68Sales RepresentativeAntonio MorenoBrazil
69OwnerPatricio SimpsonBrazil
70Sales ManagerPatricio SimpsonUSA
71Marketing ManagerJaime YorresAustria
72Accounting ManagerHoward SnyderItaly
73AccountantPascale CartrainBrazil
74OwnerPascale CartrainGermany
75Sales ConsultantJaime YorresItaly
76Accounting ManagerPaul HenriotBulgaria
77Marketing ManagerPaul HenriotEngland
78Accounting ManagerHoward SnyderUSA
79Sales ManagerHoward SnyderEngland
80OwnerPascale CartrainBulgaria
81Marketing ManagerPatricio SimpsonBulgaria
82AccountantJaime YorresArgentina
83OwnerMatti KarttunenItaly
84Sales ManagerJaime YorresUSA
85Sales AgentHoward SnyderFrance
86Sales ManagerGeorg PippsBulgaria
87Accounting ManagerHanna MoosBulgaria
88Marketing ManagerHoward SnyderGermany
89AccountantAntonio MorenoBrazil
90Sales RepresentativePatricio SimpsonBulgaria
91Marketing AssistantAntonio MorenoEngland
92Sales ConsultantHanna MoosEngland
93Marketing AssistantPatricio SimpsonBrazil
94Marketing AssistantPascale CartrainBrazil
95AccountantGeorg PippsAustria
96Accounting ManagerHoward SnyderEngland
97AccountantPascale CartrainBrazil
98AccountantHanna MoosSpain
99Accounting ManagerJaime YorresBulgaria
100AccountantPatricio SimpsonItaly
 Item 265001 to 266000 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