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

Virtualization

1Sales ManagerPaul HenriotArgentina
2Sales AssociateHoward SnyderUSA
3Sales AgentJaime YorresUSA
4AccountantHoward SnyderBulgaria
5Marketing ManagerJaime YorresEngland
6Marketing AssistantGeorg PippsArgentina
7Sales RepresentativeHanna MoosArgentina
8Sales ConsultantHanna MoosSpain
9Marketing ManagerAntonio MorenoFrance
10Sales AssociatePascale CartrainUSA
11OwnerPaul HenriotBrazil
12Sales AgentPascale CartrainGermany
13Sales ManagerPatricio SimpsonFrance
14OwnerMatti KarttunenGermany
15Accounting ManagerGeorg PippsGermany
16AccountantMatti KarttunenItaly
17Sales AgentHoward SnyderSpain
18OwnerJaime YorresUSA
19Sales ManagerMatti KarttunenItaly
20Marketing AssistantPaul HenriotItaly
21Sales AssociateMatti KarttunenEngland
22Sales RepresentativePatricio SimpsonEngland
23Sales AgentHoward SnyderFrance
24Marketing ManagerPatricio SimpsonUSA
25Sales AgentElizabeth LincolnFrance
26Sales ConsultantHoward SnyderBulgaria
27AccountantPaul HenriotBulgaria
28OwnerMatti KarttunenArgentina
29Sales AgentGeorg PippsSpain
30AccountantHoward SnyderBrazil
31Sales ManagerPatricio SimpsonSpain
32Marketing ManagerAntonio MorenoItaly
33AccountantAntonio MorenoArgentina
34Sales ManagerJaime YorresItaly
35Accounting ManagerPaul HenriotArgentina
36Sales AssociateAntonio MorenoArgentina
37Sales ManagerPatricio SimpsonAustria
38Marketing ManagerHoward SnyderBulgaria
39Marketing ManagerJaime YorresItaly
40Sales AgentPatricio SimpsonUSA
41Sales ManagerPatricio SimpsonUSA
42Marketing ManagerHanna MoosEngland
43Marketing AssistantPascale CartrainSpain
44Marketing ManagerHoward SnyderSpain
45Sales AgentPaul HenriotItaly
46Sales ManagerElizabeth LincolnItaly
47Sales RepresentativeElizabeth LincolnUSA
48Sales AgentElizabeth LincolnEngland
49OwnerElizabeth LincolnBulgaria
50Sales RepresentativePascale CartrainBrazil
51Marketing AssistantGeorg PippsSpain
52Marketing AssistantJaime YorresArgentina
53Sales AgentAntonio MorenoAustria
54Sales ConsultantElizabeth LincolnItaly
55Sales RepresentativeHoward SnyderAustria
56Sales AssociateGeorg PippsUSA
57AccountantPascale CartrainItaly
58OwnerElizabeth LincolnFrance
59Sales ConsultantElizabeth LincolnBulgaria
60Sales ManagerAntonio MorenoAustria
61Marketing AssistantElizabeth LincolnItaly
62Sales AgentPascale CartrainEngland
63AccountantPatricio SimpsonItaly
64Sales ManagerPatricio SimpsonFrance
65Sales RepresentativeHoward SnyderGermany
66Sales ManagerPatricio SimpsonItaly
67Marketing AssistantAntonio MorenoUSA
68Marketing ManagerAntonio MorenoAustria
69OwnerAntonio MorenoArgentina
70Sales AssociateHanna MoosEngland
71Sales AssociateJaime YorresSpain
72Sales ConsultantPascale CartrainArgentina
73Sales AgentPaul HenriotAustria
74Sales AssociatePascale CartrainItaly
75Accounting ManagerAntonio MorenoUSA
76Marketing AssistantPascale CartrainSpain
77Sales ManagerElizabeth LincolnBulgaria
78Marketing AssistantGeorg PippsBulgaria
79Marketing AssistantElizabeth LincolnBrazil
80Sales ConsultantHoward SnyderAustria
81OwnerGeorg PippsArgentina
82Marketing AssistantElizabeth LincolnArgentina
83Sales AgentPascale CartrainFrance
84Marketing ManagerPatricio SimpsonAustria
85AccountantGeorg PippsItaly
86Sales ManagerElizabeth LincolnGermany
87AccountantPaul HenriotEngland
88Accounting ManagerElizabeth LincolnBulgaria
89Sales RepresentativeHanna MoosFrance
90Sales ManagerGeorg PippsBrazil
91Sales RepresentativePascale CartrainGermany
92OwnerHoward SnyderUSA
93Marketing AssistantPaul HenriotItaly
94Sales AgentAntonio MorenoAustria
95Sales AgentPaul HenriotArgentina
96Sales ConsultantHoward SnyderArgentina
97AccountantAntonio MorenoBulgaria
98Accounting ManagerHoward SnyderFrance
99Sales AssociatePascale CartrainBulgaria
100OwnerJaime YorresGermany
 Item 108001 to 109000 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