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

Virtualization

1Sales ConsultantPatricio SimpsonGermany
2Accounting ManagerPatricio SimpsonFrance
3Sales AssociateJaime YorresBrazil
4AccountantElizabeth LincolnUSA
5OwnerGeorg PippsAustria
6Marketing ManagerPaul HenriotAustria
7AccountantPaul HenriotArgentina
8Sales ConsultantElizabeth LincolnBulgaria
9OwnerJaime YorresUSA
10AccountantHoward SnyderBulgaria
11Sales RepresentativeHanna MoosBulgaria
12Sales AssociateGeorg PippsArgentina
13OwnerPatricio SimpsonArgentina
14Sales AssociatePascale CartrainSpain
15AccountantHanna MoosItaly
16Sales AgentPaul HenriotBulgaria
17Marketing AssistantMatti KarttunenSpain
18Sales RepresentativeJaime YorresAustria
19Sales RepresentativePaul HenriotGermany
20Sales AssociateHanna MoosBrazil
21Sales AgentAntonio MorenoFrance
22Sales ManagerHanna MoosFrance
23Marketing AssistantElizabeth LincolnGermany
24OwnerElizabeth LincolnGermany
25Accounting ManagerAntonio MorenoGermany
26Sales RepresentativeHanna MoosBulgaria
27Sales ConsultantGeorg PippsFrance
28Sales AssociateGeorg PippsUSA
29AccountantGeorg PippsSpain
30OwnerElizabeth LincolnSpain
31Sales ManagerJaime YorresFrance
32Sales ManagerPaul HenriotAustria
33Accounting ManagerPascale CartrainBulgaria
34Marketing ManagerPascale CartrainAustria
35Marketing ManagerPascale CartrainItaly
36Accounting ManagerHoward SnyderArgentina
37Sales AssociatePascale CartrainEngland
38Sales ConsultantElizabeth LincolnGermany
39Sales ManagerMatti KarttunenEngland
40Marketing ManagerPatricio SimpsonAustria
41Sales AgentMatti KarttunenSpain
42Sales RepresentativePascale CartrainAustria
43Sales ManagerElizabeth LincolnFrance
44Sales ManagerAntonio MorenoSpain
45OwnerJaime YorresBrazil
46Accounting ManagerGeorg PippsItaly
47Sales AssociatePascale CartrainUSA
48Marketing ManagerJaime YorresAustria
49Accounting ManagerHoward SnyderEngland
50Sales ManagerPaul HenriotBrazil
51Accounting ManagerAntonio MorenoEngland
52Sales AssociatePaul HenriotGermany
53Sales AssociatePascale CartrainFrance
54Accounting ManagerPascale CartrainUSA
55OwnerMatti KarttunenGermany
56Sales AgentAntonio MorenoSpain
57Accounting ManagerElizabeth LincolnFrance
58AccountantPaul HenriotBrazil
59Accounting ManagerPascale CartrainFrance
60Sales ManagerGeorg PippsSpain
61Sales RepresentativeHanna MoosBulgaria
62Sales ManagerGeorg PippsGermany
63Sales AgentJaime YorresItaly
64Sales ConsultantHanna MoosArgentina
65Marketing ManagerAntonio MorenoAustria
66Sales AgentMatti KarttunenFrance
67Sales AgentElizabeth LincolnGermany
68Marketing ManagerHanna MoosBulgaria
69Marketing ManagerAntonio MorenoEngland
70Sales ConsultantHanna MoosBrazil
71Sales ConsultantAntonio MorenoAustria
72Marketing AssistantPascale CartrainEngland
73Sales ManagerHoward SnyderFrance
74Marketing ManagerHanna MoosBrazil
75Marketing AssistantHanna MoosSpain
76Sales AgentPascale CartrainItaly
77Accounting ManagerGeorg PippsBrazil
78Marketing AssistantPatricio SimpsonGermany
79Sales ManagerPascale CartrainEngland
80Sales ManagerPascale CartrainEngland
81Sales AssociateHanna MoosBrazil
82Accounting ManagerPaul HenriotBrazil
83Marketing ManagerPaul HenriotArgentina
84Marketing ManagerPatricio SimpsonFrance
85Sales ManagerJaime YorresSpain
86Marketing ManagerAntonio MorenoItaly
87AccountantElizabeth LincolnGermany
88Sales AgentPatricio SimpsonUSA
89Marketing AssistantMatti KarttunenArgentina
90Sales AssociatePascale CartrainEngland
91OwnerMatti KarttunenBrazil
92Sales AgentPascale CartrainBulgaria
93AccountantMatti KarttunenFrance
94AccountantHanna MoosItaly
95Sales AssociateAntonio MorenoEngland
96AccountantGeorg PippsEngland
97Marketing AssistantGeorg PippsBrazil
98OwnerPascale CartrainFrance
99OwnerElizabeth LincolnAustria
100Marketing AssistantAntonio MorenoBrazil
 Item 217001 to 218000 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