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

Virtualization

1Marketing ManagerHoward SnyderEngland
2Sales ConsultantPascale CartrainBrazil
3Sales AssociatePascale CartrainBrazil
4Sales ConsultantHoward SnyderSpain
5Accounting ManagerAntonio MorenoAustria
6Sales ManagerElizabeth LincolnEngland
7Sales ManagerElizabeth LincolnItaly
8OwnerMatti KarttunenSpain
9OwnerElizabeth LincolnArgentina
10Sales AgentPaul HenriotUSA
11Marketing ManagerHanna MoosEngland
12Sales ManagerPascale CartrainBrazil
13Accounting ManagerElizabeth LincolnSpain
14Sales ManagerHoward SnyderBulgaria
15AccountantPaul HenriotEngland
16AccountantPascale CartrainBulgaria
17Accounting ManagerPascale CartrainEngland
18Marketing ManagerMatti KarttunenSpain
19Marketing ManagerPascale CartrainGermany
20OwnerJaime YorresUSA
21Sales AgentGeorg PippsAustria
22Marketing AssistantPascale CartrainGermany
23OwnerAntonio MorenoFrance
24Marketing AssistantPatricio SimpsonAustria
25Sales AssociatePascale CartrainGermany
26Sales ManagerAntonio MorenoUSA
27Accounting ManagerHoward SnyderEngland
28Sales RepresentativeHanna MoosAustria
29Sales AgentElizabeth LincolnAustria
30Sales ConsultantPaul HenriotBulgaria
31Sales AgentAntonio MorenoBrazil
32Sales AgentPatricio SimpsonItaly
33Sales AssociateElizabeth LincolnItaly
34AccountantPaul HenriotEngland
35Sales AssociateAntonio MorenoBulgaria
36Sales ManagerMatti KarttunenEngland
37OwnerPascale CartrainSpain
38OwnerPatricio SimpsonGermany
39Sales AssociateHanna MoosFrance
40Marketing AssistantHoward SnyderBulgaria
41Sales ConsultantPascale CartrainSpain
42Sales AgentHoward SnyderSpain
43Accounting ManagerAntonio MorenoBulgaria
44Sales ConsultantJaime YorresBrazil
45Marketing ManagerHoward SnyderUSA
46Sales RepresentativeJaime YorresBrazil
47Sales RepresentativePaul HenriotItaly
48AccountantPascale CartrainItaly
49Sales ManagerMatti KarttunenBrazil
50Accounting ManagerMatti KarttunenBrazil
51Sales RepresentativePaul HenriotGermany
52Accounting ManagerMatti KarttunenArgentina
53Marketing ManagerHoward SnyderArgentina
54Accounting ManagerHanna MoosUSA
55Sales RepresentativeElizabeth LincolnAustria
56Sales AssociateMatti KarttunenEngland
57Sales AgentHoward SnyderItaly
58OwnerHanna MoosEngland
59Sales RepresentativePaul HenriotItaly
60AccountantPaul HenriotFrance
61Marketing AssistantHoward SnyderItaly
62Sales AssociateMatti KarttunenSpain
63Marketing ManagerPaul HenriotUSA
64Sales AgentPaul HenriotAustria
65Sales ManagerMatti KarttunenEngland
66Sales ManagerPatricio SimpsonGermany
67Marketing ManagerElizabeth LincolnAustria
68Accounting ManagerPaul HenriotBulgaria
69Accounting ManagerJaime YorresFrance
70Marketing ManagerPascale CartrainAustria
71Sales ManagerHoward SnyderBulgaria
72AccountantHoward SnyderSpain
73Sales ConsultantPatricio SimpsonAustria
74Sales AssociateJaime YorresAustria
75AccountantAntonio MorenoGermany
76OwnerMatti KarttunenFrance
77Marketing AssistantJaime YorresEngland
78Sales AgentMatti KarttunenGermany
79Marketing AssistantElizabeth LincolnAustria
80AccountantMatti KarttunenItaly
81Sales AgentHoward SnyderBulgaria
82Marketing AssistantHanna MoosArgentina
83Sales AssociateMatti KarttunenArgentina
84Marketing AssistantElizabeth LincolnBrazil
85Marketing ManagerJaime YorresAustria
86Sales ManagerPaul HenriotItaly
87OwnerPaul HenriotArgentina
88Sales AssociateJaime YorresEngland
89Marketing AssistantHoward SnyderAustria
90Sales ConsultantGeorg PippsAustria
91Sales ManagerPaul HenriotItaly
92OwnerPaul HenriotEngland
93Accounting ManagerJaime YorresAustria
94Marketing AssistantHanna MoosAustria
95OwnerMatti KarttunenItaly
96Sales ConsultantHoward SnyderUSA
97Sales AssociatePascale CartrainArgentina
98Sales ManagerPascale CartrainAustria
99Sales ConsultantPatricio SimpsonSpain
100OwnerHanna MoosSpain
 Item 205001 to 206000 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