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

Virtualization

1Sales ConsultantJaime YorresSpain
2AccountantMatti KarttunenUSA
3Sales ConsultantGeorg PippsAustria
4Sales AssociateJaime YorresArgentina
5Marketing AssistantGeorg PippsItaly
6Marketing AssistantGeorg PippsAustria
7Sales AgentGeorg PippsUSA
8Sales ConsultantPaul HenriotFrance
9Sales AgentPaul HenriotArgentina
10Sales RepresentativeJaime YorresSpain
11Sales AgentJaime YorresAustria
12Accounting ManagerJaime YorresSpain
13Sales ManagerPatricio SimpsonSpain
14Marketing ManagerElizabeth LincolnItaly
15Sales AgentJaime YorresItaly
16Sales AgentHanna MoosUSA
17Sales RepresentativeAntonio MorenoBrazil
18Sales ManagerHoward SnyderAustria
19AccountantPaul HenriotGermany
20Sales ManagerGeorg PippsArgentina
21AccountantHoward SnyderItaly
22Sales AssociateGeorg PippsBulgaria
23Marketing AssistantPaul HenriotGermany
24OwnerPatricio SimpsonItaly
25AccountantMatti KarttunenAustria
26AccountantHanna MoosSpain
27AccountantHoward SnyderSpain
28Marketing AssistantJaime YorresGermany
29OwnerPatricio SimpsonAustria
30Sales ManagerAntonio MorenoArgentina
31Sales ConsultantPascale CartrainBrazil
32OwnerAntonio MorenoAustria
33Sales AgentPatricio SimpsonFrance
34Sales AssociateElizabeth LincolnGermany
35Sales ManagerPatricio SimpsonBrazil
36Sales ManagerPaul HenriotItaly
37Sales ManagerMatti KarttunenFrance
38Marketing AssistantJaime YorresEngland
39Marketing ManagerPatricio SimpsonUSA
40Sales ConsultantHanna MoosUSA
41Marketing AssistantPaul HenriotUSA
42Marketing AssistantHoward SnyderAustria
43Marketing AssistantPaul HenriotBrazil
44Marketing AssistantElizabeth LincolnFrance
45Marketing ManagerJaime YorresGermany
46Accounting ManagerAntonio MorenoSpain
47Sales ManagerPaul HenriotItaly
48Sales AgentPatricio SimpsonFrance
49Accounting ManagerGeorg PippsEngland
50Marketing AssistantAntonio MorenoFrance
51Sales AgentGeorg PippsItaly
52Sales ConsultantMatti KarttunenAustria
53Marketing AssistantMatti KarttunenItaly
54Sales ManagerJaime YorresEngland
55Marketing ManagerPatricio SimpsonSpain
56Sales AgentAntonio MorenoGermany
57Accounting ManagerHoward SnyderBrazil
58Accounting ManagerGeorg PippsArgentina
59Sales ManagerHanna MoosFrance
60Sales ManagerGeorg PippsBrazil
61Sales AgentPaul HenriotUSA
62Sales AssociateGeorg PippsSpain
63Marketing AssistantPaul HenriotArgentina
64Marketing ManagerJaime YorresFrance
65Marketing AssistantGeorg PippsBulgaria
66Sales AssociateMatti KarttunenItaly
67Marketing ManagerElizabeth LincolnFrance
68AccountantPaul HenriotGermany
69Sales ConsultantGeorg PippsArgentina
70Sales ConsultantHoward SnyderFrance
71Sales RepresentativeElizabeth LincolnBrazil
72Sales AssociateElizabeth LincolnBrazil
73Sales ManagerPascale CartrainSpain
74Accounting ManagerPascale CartrainItaly
75Accounting ManagerJaime YorresBulgaria
76AccountantGeorg PippsAustria
77Sales AssociateHanna MoosUSA
78Sales ConsultantJaime YorresBrazil
79Accounting ManagerJaime YorresEngland
80Marketing ManagerElizabeth LincolnBrazil
81Sales AgentMatti KarttunenSpain
82Marketing AssistantGeorg PippsFrance
83Marketing ManagerPascale CartrainGermany
84Sales AssociateGeorg PippsFrance
85AccountantElizabeth LincolnEngland
86Accounting ManagerJaime YorresBulgaria
87Sales RepresentativeJaime YorresBrazil
88AccountantGeorg PippsFrance
89Sales ManagerPascale CartrainBulgaria
90Marketing AssistantHanna MoosUSA
91Sales AssociateHoward SnyderEngland
92AccountantPascale CartrainGermany
93Marketing AssistantHanna MoosAustria
94OwnerJaime YorresItaly
95Marketing ManagerPascale CartrainBulgaria
96Accounting ManagerPatricio SimpsonAustria
97Sales AssociateHoward SnyderSpain
98Marketing ManagerJaime YorresFrance
99Sales ConsultantElizabeth LincolnEngland
100Sales ManagerAntonio MorenoGermany
 Item 234001 to 235000 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