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

Virtualization

1Sales ConsultantPaul HenriotArgentina
2Sales AssociatePatricio SimpsonSpain
3Marketing AssistantHoward SnyderSpain
4Sales AgentAntonio MorenoAustria
5Marketing ManagerGeorg PippsArgentina
6Sales ManagerPatricio SimpsonGermany
7Sales AgentHanna MoosArgentina
8Marketing AssistantHanna MoosArgentina
9Sales ManagerElizabeth LincolnAustria
10AccountantHoward SnyderBulgaria
11Sales RepresentativeHanna MoosSpain
12Sales ManagerElizabeth LincolnFrance
13Sales ManagerHanna MoosItaly
14Marketing ManagerElizabeth LincolnArgentina
15OwnerHoward SnyderBrazil
16Sales ManagerPascale CartrainBrazil
17Marketing AssistantHoward SnyderBulgaria
18Sales AssociateHoward SnyderFrance
19OwnerAntonio MorenoUSA
20Sales RepresentativeHanna MoosEngland
21Sales ConsultantAntonio MorenoArgentina
22Accounting ManagerElizabeth LincolnUSA
23Accounting ManagerPascale CartrainFrance
24Sales AssociateHoward SnyderBulgaria
25Accounting ManagerPascale CartrainAustria
26Marketing ManagerHoward SnyderUSA
27Sales ManagerAntonio MorenoSpain
28Accounting ManagerJaime YorresUSA
29Sales AgentJaime YorresAustria
30Marketing AssistantPascale CartrainBrazil
31Sales RepresentativePaul HenriotArgentina
32AccountantHanna MoosSpain
33Sales AgentPatricio SimpsonGermany
34Sales AgentMatti KarttunenAustria
35Marketing AssistantHanna MoosFrance
36Accounting ManagerAntonio MorenoSpain
37Sales ManagerAntonio MorenoEngland
38Marketing ManagerPascale CartrainBrazil
39Marketing ManagerHanna MoosArgentina
40Sales AgentElizabeth LincolnBulgaria
41Accounting ManagerHanna MoosBrazil
42AccountantGeorg PippsBulgaria
43Accounting ManagerHoward SnyderUSA
44Accounting ManagerPascale CartrainArgentina
45OwnerPatricio SimpsonAustria
46Sales AssociateMatti KarttunenArgentina
47Marketing ManagerPatricio SimpsonGermany
48Accounting ManagerJaime YorresArgentina
49Sales AssociateGeorg PippsFrance
50Sales AssociateJaime YorresBulgaria
51Sales AgentGeorg PippsGermany
52Marketing AssistantPaul HenriotArgentina
53Marketing ManagerPatricio SimpsonGermany
54OwnerJaime YorresAustria
55Sales AgentHanna MoosAustria
56Marketing AssistantHoward SnyderFrance
57OwnerJaime YorresItaly
58Sales RepresentativePascale CartrainBulgaria
59Sales ManagerElizabeth LincolnSpain
60Sales ManagerHoward SnyderUSA
61Sales RepresentativeMatti KarttunenEngland
62Sales ManagerJaime YorresBulgaria
63Sales ConsultantElizabeth LincolnSpain
64Sales ConsultantHanna MoosBrazil
65AccountantJaime YorresItaly
66Marketing ManagerPascale CartrainBrazil
67Marketing ManagerPaul HenriotEngland
68Sales RepresentativeGeorg PippsArgentina
69OwnerGeorg PippsSpain
70Accounting ManagerMatti KarttunenUSA
71Sales AgentPascale CartrainAustria
72Sales RepresentativeElizabeth LincolnFrance
73Sales AgentElizabeth LincolnGermany
74Sales ConsultantAntonio MorenoArgentina
75Accounting ManagerMatti KarttunenBulgaria
76Marketing ManagerPaul HenriotFrance
77Sales RepresentativeAntonio MorenoAustria
78AccountantAntonio MorenoSpain
79Sales ManagerHanna MoosUSA
80Sales RepresentativeJaime YorresUSA
81Accounting ManagerElizabeth LincolnEngland
82Accounting ManagerJaime YorresEngland
83OwnerAntonio MorenoAustria
84Accounting ManagerJaime YorresUSA
85Sales RepresentativeElizabeth LincolnUSA
86Sales ManagerMatti KarttunenBrazil
87AccountantHanna MoosSpain
88Sales AgentElizabeth LincolnGermany
89Sales ConsultantMatti KarttunenAustria
90Accounting ManagerPatricio SimpsonEngland
91Sales AgentGeorg PippsEngland
92Sales RepresentativeGeorg PippsBrazil
93Sales ManagerHanna MoosArgentina
94Sales AssociateJaime YorresBrazil
95OwnerAntonio MorenoGermany
96OwnerMatti KarttunenEngland
97Marketing AssistantHoward SnyderAustria
98OwnerHanna MoosArgentina
99Sales ManagerPaul HenriotFrance
100OwnerElizabeth LincolnUSA
 Item 274001 to 275000 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