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

Virtualization

1Accounting ManagerJaime YorresAustria
2Sales AssociatePaul HenriotUSA
3Sales RepresentativeMatti KarttunenBulgaria
4Sales AgentAntonio MorenoFrance
5Marketing AssistantAntonio MorenoSpain
6Accounting ManagerPascale CartrainItaly
7Sales ManagerPaul HenriotAustria
8Marketing ManagerJaime YorresBrazil
9Marketing ManagerAntonio MorenoAustria
10Marketing AssistantGeorg PippsFrance
11Sales RepresentativeGeorg PippsAustria
12Sales ConsultantGeorg PippsGermany
13Sales AssociateHanna MoosGermany
14Accounting ManagerPatricio SimpsonBulgaria
15OwnerGeorg PippsUSA
16Accounting ManagerElizabeth LincolnSpain
17Accounting ManagerPaul HenriotFrance
18Sales RepresentativeGeorg PippsUSA
19OwnerPatricio SimpsonGermany
20Sales RepresentativeElizabeth LincolnGermany
21Sales ManagerHoward SnyderItaly
22Sales AssociateHoward SnyderGermany
23Accounting ManagerGeorg PippsItaly
24Sales AssociatePaul HenriotBulgaria
25Sales RepresentativeGeorg PippsGermany
26Sales RepresentativeGeorg PippsFrance
27OwnerPatricio SimpsonUSA
28Marketing AssistantAntonio MorenoBrazil
29Sales ManagerJaime YorresEngland
30Sales ManagerHanna MoosSpain
31Sales ConsultantJaime YorresBrazil
32OwnerPascale CartrainFrance
33Marketing ManagerAntonio MorenoSpain
34Sales AgentJaime YorresItaly
35Marketing AssistantMatti KarttunenAustria
36Sales AgentPaul HenriotFrance
37Accounting ManagerElizabeth LincolnBrazil
38Sales AssociateHanna MoosBrazil
39Sales AssociateJaime YorresBulgaria
40OwnerJaime YorresBulgaria
41OwnerMatti KarttunenArgentina
42Accounting ManagerPascale CartrainAustria
43AccountantHoward SnyderAustria
44Sales ManagerAntonio MorenoEngland
45Marketing ManagerPaul HenriotGermany
46Marketing AssistantHoward SnyderEngland
47OwnerMatti KarttunenUSA
48Sales AgentHanna MoosUSA
49Sales ConsultantElizabeth LincolnFrance
50Sales ConsultantElizabeth LincolnEngland
51OwnerJaime YorresGermany
52Sales ConsultantHanna MoosArgentina
53Marketing ManagerMatti KarttunenFrance
54Marketing ManagerJaime YorresBrazil
55Sales RepresentativeHanna MoosItaly
56Marketing ManagerMatti KarttunenEngland
57AccountantJaime YorresFrance
58Accounting ManagerJaime YorresBulgaria
59Marketing ManagerPaul HenriotItaly
60OwnerPascale CartrainFrance
61Sales AgentAntonio MorenoSpain
62Accounting ManagerGeorg PippsGermany
63Sales RepresentativePascale CartrainBrazil
64AccountantGeorg PippsAustria
65OwnerJaime YorresBrazil
66Accounting ManagerAntonio MorenoBulgaria
67Marketing ManagerJaime YorresBulgaria
68OwnerMatti KarttunenSpain
69Marketing AssistantPaul HenriotItaly
70Sales AgentPascale CartrainAustria
71Accounting ManagerAntonio MorenoUSA
72Sales AgentHanna MoosGermany
73Marketing ManagerHanna MoosArgentina
74Accounting ManagerPaul HenriotGermany
75Marketing ManagerJaime YorresSpain
76Sales ManagerJaime YorresEngland
77OwnerPascale CartrainItaly
78Sales AssociateGeorg PippsFrance
79Sales AgentElizabeth LincolnAustria
80OwnerHoward SnyderFrance
81Marketing AssistantMatti KarttunenAustria
82Sales ManagerMatti KarttunenArgentina
83Sales ConsultantElizabeth LincolnSpain
84Marketing AssistantHoward SnyderAustria
85Sales AgentElizabeth LincolnUSA
86Marketing ManagerPascale CartrainAustria
87Sales ConsultantHanna MoosAustria
88Sales AssociatePaul HenriotArgentina
89Sales AssociateMatti KarttunenBulgaria
90Sales RepresentativeJaime YorresSpain
91Accounting ManagerHoward SnyderGermany
92Sales ManagerAntonio MorenoAustria
93Sales ConsultantPaul HenriotEngland
94Accounting ManagerPatricio SimpsonEngland
95Accounting ManagerElizabeth LincolnUSA
96Sales ManagerPascale CartrainEngland
97Sales AssociatePaul HenriotArgentina
98Sales RepresentativeJaime YorresBrazil
99Sales AgentElizabeth LincolnFrance
100Accounting ManagerHanna MoosItaly
 Item 1 to 1000 of 300000
Page:
of 300 Page 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