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

Virtualization

1Sales ConsultantHoward SnyderGermany
2Sales AssociateElizabeth LincolnBulgaria
3Sales AgentMatti KarttunenGermany
4Accounting ManagerJaime YorresEngland
5Accounting ManagerMatti KarttunenSpain
6AccountantHanna MoosArgentina
7Sales ConsultantHanna MoosGermany
8AccountantElizabeth LincolnSpain
9Sales AgentPascale CartrainFrance
10Sales RepresentativePaul HenriotBulgaria
11Sales RepresentativeAntonio MorenoGermany
12Marketing AssistantElizabeth LincolnItaly
13Sales ConsultantMatti KarttunenAustria
14Marketing AssistantPaul HenriotUSA
15Accounting ManagerMatti KarttunenGermany
16Sales ManagerPatricio SimpsonGermany
17Sales AssociateElizabeth LincolnBulgaria
18Sales ManagerPatricio SimpsonBulgaria
19Sales AgentMatti KarttunenUSA
20Marketing ManagerPaul HenriotEngland
21Sales AgentPaul HenriotUSA
22Sales RepresentativeMatti KarttunenFrance
23Marketing AssistantElizabeth LincolnBulgaria
24OwnerJaime YorresItaly
25Sales AssociatePatricio SimpsonSpain
26Marketing ManagerPascale CartrainGermany
27OwnerElizabeth LincolnUSA
28AccountantPatricio SimpsonBrazil
29AccountantGeorg PippsBrazil
30Accounting ManagerPaul HenriotItaly
31Sales RepresentativeMatti KarttunenUSA
32Accounting ManagerHoward SnyderUSA
33Marketing AssistantPatricio SimpsonItaly
34AccountantHoward SnyderFrance
35AccountantJaime YorresEngland
36Sales AgentElizabeth LincolnBulgaria
37Sales AgentJaime YorresBrazil
38Sales RepresentativeGeorg PippsEngland
39Sales AssociateMatti KarttunenBrazil
40Sales AssociateHoward SnyderFrance
41Marketing ManagerPaul HenriotEngland
42Marketing AssistantPascale CartrainSpain
43Marketing ManagerHoward SnyderArgentina
44Marketing AssistantPaul HenriotFrance
45Sales ManagerGeorg PippsBrazil
46Sales RepresentativeMatti KarttunenUSA
47Sales AssociatePascale CartrainGermany
48Sales AgentHanna MoosBrazil
49Sales AssociateHoward SnyderEngland
50Sales AssociateHoward SnyderItaly
51Accounting ManagerElizabeth LincolnBulgaria
52AccountantMatti KarttunenSpain
53OwnerJaime YorresEngland
54Marketing AssistantMatti KarttunenItaly
55Sales AgentPaul HenriotItaly
56AccountantPascale CartrainArgentina
57Accounting ManagerAntonio MorenoEngland
58AccountantAntonio MorenoUSA
59Sales RepresentativeElizabeth LincolnBulgaria
60Accounting ManagerPatricio SimpsonAustria
61Sales AgentElizabeth LincolnSpain
62Accounting ManagerJaime YorresUSA
63Sales RepresentativeAntonio MorenoBulgaria
64Marketing AssistantPascale CartrainGermany
65OwnerElizabeth LincolnUSA
66Sales AssociateElizabeth LincolnFrance
67AccountantGeorg PippsUSA
68Sales AgentMatti KarttunenSpain
69Accounting ManagerHoward SnyderEngland
70Sales AgentPaul HenriotBulgaria
71Sales AssociatePascale CartrainFrance
72Sales RepresentativeGeorg PippsEngland
73Marketing ManagerPatricio SimpsonAustria
74Sales AssociateElizabeth LincolnFrance
75Marketing ManagerHoward SnyderBrazil
76Sales AssociateJaime YorresSpain
77Sales RepresentativePaul HenriotBrazil
78OwnerHoward SnyderFrance
79AccountantPatricio SimpsonSpain
80OwnerHoward SnyderItaly
81Sales ManagerPascale CartrainBulgaria
82Sales RepresentativePatricio SimpsonItaly
83Sales RepresentativePascale CartrainAustria
84Marketing ManagerJaime YorresEngland
85OwnerAntonio MorenoSpain
86Sales AssociateElizabeth LincolnBulgaria
87AccountantAntonio MorenoUSA
88Accounting ManagerHanna MoosUSA
89OwnerElizabeth LincolnEngland
90AccountantPatricio SimpsonSpain
91Sales AssociatePaul HenriotBulgaria
92Marketing AssistantPascale CartrainSpain
93Accounting ManagerJaime YorresEngland
94Sales ConsultantJaime YorresArgentina
95Sales ManagerElizabeth LincolnFrance
96Sales ManagerPaul HenriotBrazil
97Marketing AssistantPatricio SimpsonSpain
98Marketing ManagerHanna MoosUSA
99AccountantMatti KarttunenAustria
100Sales ManagerJaime YorresItaly
 Item 148001 to 149000 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