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

Virtualization

1Sales RepresentativeJaime YorresItaly
2Sales RepresentativeAntonio MorenoBrazil
3Accounting ManagerElizabeth LincolnArgentina
4Marketing ManagerJaime YorresEngland
5Sales AgentPatricio SimpsonBulgaria
6AccountantGeorg PippsArgentina
7Sales ManagerPatricio SimpsonGermany
8Sales ManagerHoward SnyderEngland
9Marketing AssistantPatricio SimpsonGermany
10Accounting ManagerAntonio MorenoArgentina
11Marketing AssistantJaime YorresItaly
12Accounting ManagerMatti KarttunenAustria
13Sales RepresentativeJaime YorresAustria
14Sales AgentAntonio MorenoUSA
15OwnerJaime YorresAustria
16Accounting ManagerAntonio MorenoItaly
17Sales RepresentativePatricio SimpsonGermany
18Sales ManagerPatricio SimpsonItaly
19Marketing ManagerJaime YorresSpain
20Sales AgentMatti KarttunenUSA
21Marketing ManagerHanna MoosAustria
22Sales AssociateHoward SnyderFrance
23Marketing AssistantGeorg PippsSpain
24Accounting ManagerPascale CartrainBrazil
25OwnerJaime YorresUSA
26Sales ConsultantPascale CartrainBrazil
27Accounting ManagerMatti KarttunenItaly
28Marketing ManagerPaul HenriotAustria
29Sales ConsultantAntonio MorenoItaly
30AccountantElizabeth LincolnGermany
31Sales ManagerHanna MoosBrazil
32AccountantPatricio SimpsonItaly
33Sales ManagerMatti KarttunenSpain
34Sales AssociatePascale CartrainSpain
35Sales AssociateHanna MoosArgentina
36Sales ManagerGeorg PippsSpain
37AccountantPaul HenriotAustria
38Sales AssociateElizabeth LincolnEngland
39OwnerPatricio SimpsonBrazil
40Accounting ManagerHoward SnyderGermany
41OwnerPaul HenriotSpain
42Marketing ManagerHoward SnyderAustria
43Sales ConsultantElizabeth LincolnAustria
44Marketing AssistantPatricio SimpsonFrance
45OwnerJaime YorresEngland
46Marketing ManagerJaime YorresBulgaria
47Sales RepresentativeMatti KarttunenEngland
48Sales ManagerHoward SnyderEngland
49Sales AssociateElizabeth LincolnItaly
50Sales ConsultantHoward SnyderItaly
51Sales RepresentativeJaime YorresSpain
52Marketing ManagerHoward SnyderAustria
53OwnerJaime YorresArgentina
54Sales AgentAntonio MorenoBrazil
55OwnerGeorg PippsItaly
56Accounting ManagerJaime YorresItaly
57OwnerPaul HenriotBrazil
58Sales ManagerPatricio SimpsonFrance
59Marketing ManagerAntonio MorenoFrance
60OwnerGeorg PippsAustria
61AccountantElizabeth LincolnBrazil
62AccountantHanna MoosBulgaria
63OwnerPaul HenriotEngland
64Accounting ManagerGeorg PippsUSA
65AccountantPascale CartrainBrazil
66Marketing AssistantHanna MoosBulgaria
67Marketing ManagerHoward SnyderEngland
68OwnerPaul HenriotEngland
69Sales AssociatePaul HenriotItaly
70Sales AgentPascale CartrainSpain
71Sales RepresentativeGeorg PippsBulgaria
72Sales AssociateElizabeth LincolnBrazil
73Sales ConsultantHoward SnyderGermany
74Sales ManagerPascale CartrainUSA
75AccountantPascale CartrainBulgaria
76Sales ConsultantJaime YorresEngland
77Sales AgentPatricio SimpsonItaly
78Sales AgentHoward SnyderItaly
79AccountantHoward SnyderItaly
80AccountantElizabeth LincolnArgentina
81AccountantPatricio SimpsonBrazil
82OwnerHoward SnyderSpain
83AccountantPascale CartrainAustria
84Sales ConsultantPascale CartrainFrance
85Sales RepresentativeAntonio MorenoSpain
86Sales RepresentativeJaime YorresFrance
87AccountantMatti KarttunenArgentina
88Sales ManagerPascale CartrainBrazil
89Sales ManagerHoward SnyderEngland
90Marketing AssistantMatti KarttunenArgentina
91Sales ConsultantJaime YorresGermany
92Sales ConsultantPatricio SimpsonItaly
93OwnerElizabeth LincolnBulgaria
94Sales ConsultantPatricio SimpsonBrazil
95Accounting ManagerElizabeth LincolnGermany
96Marketing AssistantGeorg PippsSpain
97Sales AgentJaime YorresBulgaria
98Sales ManagerHoward SnyderFrance
99Sales ManagerGeorg PippsGermany
100Sales AssociateAntonio MorenoItaly
 Item 253001 to 254000 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