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

Virtualization

1Sales RepresentativeMatti KarttunenSpain
2AccountantGeorg PippsSpain
3Sales ManagerMatti KarttunenBrazil
4Sales RepresentativePaul HenriotGermany
5Sales RepresentativePaul HenriotGermany
6Marketing ManagerJaime YorresItaly
7OwnerGeorg PippsSpain
8Sales ManagerJaime YorresUSA
9Sales ManagerHoward SnyderItaly
10OwnerGeorg PippsItaly
11Marketing AssistantPatricio SimpsonEngland
12AccountantElizabeth LincolnSpain
13OwnerHoward SnyderAustria
14Marketing AssistantHoward SnyderAustria
15Marketing AssistantPaul HenriotEngland
16Marketing ManagerPatricio SimpsonSpain
17Sales RepresentativeElizabeth LincolnUSA
18Sales ConsultantAntonio MorenoBulgaria
19AccountantHoward SnyderBrazil
20Sales ManagerHoward SnyderItaly
21Marketing AssistantPaul HenriotUSA
22OwnerPatricio SimpsonFrance
23OwnerHanna MoosGermany
24Accounting ManagerElizabeth LincolnUSA
25Sales RepresentativePaul HenriotGermany
26Sales ConsultantPascale CartrainBulgaria
27Accounting ManagerHanna MoosArgentina
28Sales ConsultantElizabeth LincolnItaly
29Sales ConsultantGeorg PippsGermany
30Sales AssociateGeorg PippsFrance
31Sales RepresentativeAntonio MorenoFrance
32AccountantPascale CartrainGermany
33Marketing AssistantPatricio SimpsonAustria
34Sales AssociateMatti KarttunenAustria
35OwnerGeorg PippsGermany
36Marketing ManagerGeorg PippsAustria
37Sales ConsultantMatti KarttunenBrazil
38Sales RepresentativeAntonio MorenoBrazil
39Sales AgentMatti KarttunenUSA
40Sales RepresentativeElizabeth LincolnAustria
41Sales ManagerPatricio SimpsonItaly
42Sales ManagerPatricio SimpsonFrance
43Sales AgentAntonio MorenoAustria
44Marketing AssistantPaul HenriotArgentina
45Sales ConsultantJaime YorresBulgaria
46Marketing ManagerJaime YorresBrazil
47Sales AgentElizabeth LincolnItaly
48Sales ConsultantGeorg PippsSpain
49Marketing ManagerElizabeth LincolnEngland
50Marketing ManagerPatricio SimpsonUSA
51Sales ConsultantPascale CartrainUSA
52Sales AgentHanna MoosItaly
53Marketing AssistantMatti KarttunenGermany
54AccountantGeorg PippsUSA
55Sales AssociateElizabeth LincolnArgentina
56Sales RepresentativeMatti KarttunenBulgaria
57Sales RepresentativeGeorg PippsSpain
58Accounting ManagerMatti KarttunenSpain
59Sales AssociateElizabeth LincolnSpain
60Marketing ManagerHanna MoosGermany
61AccountantAntonio MorenoBrazil
62Marketing ManagerPatricio SimpsonEngland
63Marketing AssistantElizabeth LincolnUSA
64Marketing AssistantMatti KarttunenBrazil
65Sales AssociatePascale CartrainBulgaria
66OwnerJaime YorresArgentina
67Sales ConsultantMatti KarttunenUSA
68Sales RepresentativeHoward SnyderAustria
69Sales AssociateHanna MoosSpain
70OwnerElizabeth LincolnArgentina
71Sales AssociatePatricio SimpsonAustria
72Sales ManagerGeorg PippsGermany
73Marketing ManagerAntonio MorenoBrazil
74Sales RepresentativePaul HenriotEngland
75Sales RepresentativeAntonio MorenoGermany
76OwnerElizabeth LincolnGermany
77Sales AssociatePaul HenriotEngland
78Sales RepresentativeMatti KarttunenGermany
79Sales AssociateGeorg PippsEngland
80Sales AgentJaime YorresArgentina
81Marketing ManagerHanna MoosGermany
82Marketing ManagerJaime YorresFrance
83Accounting ManagerAntonio MorenoAustria
84Sales AssociateGeorg PippsItaly
85OwnerJaime YorresItaly
86Marketing AssistantPaul HenriotUSA
87Marketing ManagerMatti KarttunenArgentina
88OwnerGeorg PippsEngland
89Sales ConsultantAntonio MorenoItaly
90Marketing AssistantPascale CartrainUSA
91AccountantHoward SnyderAustria
92Marketing ManagerHoward SnyderBulgaria
93Marketing AssistantPaul HenriotFrance
94Sales RepresentativeHanna MoosEngland
95Marketing ManagerElizabeth LincolnArgentina
96Sales ConsultantElizabeth LincolnUSA
97Sales RepresentativeGeorg PippsAustria
98Marketing ManagerMatti KarttunenSpain
99Accounting ManagerHoward SnyderAustria
100AccountantGeorg PippsUSA
 Item 242001 to 243000 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