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

Virtualization

1Sales AssociateHanna MoosGermany
2Marketing ManagerPascale CartrainFrance
3Sales ConsultantAntonio MorenoBrazil
4Sales AssociateElizabeth LincolnFrance
5Marketing AssistantHanna MoosAustria
6Sales AssociateElizabeth LincolnItaly
7Sales ConsultantPaul HenriotFrance
8OwnerPaul HenriotFrance
9Sales RepresentativePaul HenriotBulgaria
10Accounting ManagerMatti KarttunenBulgaria
11Sales AgentPascale CartrainBrazil
12Marketing AssistantHoward SnyderAustria
13Sales ManagerPascale CartrainBrazil
14Sales AssociateAntonio MorenoBulgaria
15Marketing AssistantPatricio SimpsonEngland
16Marketing ManagerGeorg PippsArgentina
17OwnerPatricio SimpsonAustria
18Marketing AssistantPatricio SimpsonFrance
19Sales ManagerElizabeth LincolnBulgaria
20AccountantPatricio SimpsonArgentina
21Sales ManagerHanna MoosBrazil
22Sales RepresentativeGeorg PippsBulgaria
23Sales AgentHoward SnyderEngland
24Sales RepresentativeHanna MoosItaly
25AccountantMatti KarttunenAustria
26Sales AssociateAntonio MorenoGermany
27Accounting ManagerJaime YorresFrance
28Sales RepresentativePascale CartrainSpain
29Marketing AssistantPascale CartrainGermany
30Sales RepresentativeHanna MoosBrazil
31Accounting ManagerPascale CartrainBrazil
32Sales ConsultantPascale CartrainArgentina
33Sales ManagerJaime YorresUSA
34Sales ConsultantPascale CartrainSpain
35Sales RepresentativeHanna MoosItaly
36OwnerMatti KarttunenSpain
37OwnerAntonio MorenoBrazil
38Sales RepresentativeHoward SnyderBulgaria
39Sales AgentAntonio MorenoUSA
40Sales RepresentativePatricio SimpsonAustria
41OwnerGeorg PippsItaly
42Sales ConsultantElizabeth LincolnGermany
43Accounting ManagerElizabeth LincolnAustria
44Sales AgentHanna MoosEngland
45Sales AgentElizabeth LincolnBrazil
46Sales ConsultantPatricio SimpsonFrance
47AccountantPascale CartrainAustria
48Sales AgentHoward SnyderSpain
49Sales AgentHoward SnyderUSA
50Sales ManagerGeorg PippsSpain
51AccountantElizabeth LincolnBrazil
52OwnerPaul HenriotGermany
53Marketing AssistantElizabeth LincolnUSA
54Sales ManagerHoward SnyderBrazil
55Sales RepresentativeHanna MoosBulgaria
56Marketing AssistantAntonio MorenoAustria
57Marketing ManagerPaul HenriotSpain
58AccountantGeorg PippsFrance
59OwnerPascale CartrainArgentina
60Sales AgentMatti KarttunenArgentina
61AccountantAntonio MorenoGermany
62Sales AssociateJaime YorresBrazil
63Accounting ManagerHoward SnyderArgentina
64AccountantAntonio MorenoAustria
65Sales ConsultantAntonio MorenoGermany
66Marketing AssistantElizabeth LincolnFrance
67AccountantJaime YorresBulgaria
68Sales ManagerGeorg PippsEngland
69Sales AssociateJaime YorresSpain
70AccountantPaul HenriotBrazil
71Sales AssociateMatti KarttunenFrance
72Marketing ManagerMatti KarttunenBulgaria
73Sales AssociateElizabeth LincolnEngland
74Sales ManagerGeorg PippsFrance
75Sales ConsultantHanna MoosFrance
76OwnerPascale CartrainItaly
77Sales AgentPaul HenriotItaly
78OwnerPatricio SimpsonBulgaria
79Accounting ManagerPascale CartrainItaly
80Marketing ManagerJaime YorresItaly
81Marketing ManagerAntonio MorenoArgentina
82OwnerPascale CartrainUSA
83Sales AssociatePaul HenriotFrance
84Marketing AssistantPaul HenriotUSA
85Marketing ManagerGeorg PippsAustria
86Marketing ManagerMatti KarttunenUSA
87Sales AssociatePatricio SimpsonItaly
88Sales ManagerHoward SnyderBulgaria
89Sales AssociateGeorg PippsSpain
90Sales AgentJaime YorresUSA
91AccountantMatti KarttunenItaly
92Sales RepresentativeGeorg PippsSpain
93Sales ManagerMatti KarttunenBulgaria
94Sales ConsultantHoward SnyderBulgaria
95AccountantAntonio MorenoBulgaria
96OwnerPatricio SimpsonBrazil
97Sales ManagerAntonio MorenoSpain
98OwnerPascale CartrainFrance
99Sales ManagerMatti KarttunenEngland
100Sales ManagerPatricio SimpsonUSA
 Item 209001 to 210000 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