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

Virtualization

1Sales AgentPatricio SimpsonUSA
2Sales AgentPaul HenriotGermany
3Sales AgentElizabeth LincolnEngland
4Sales RepresentativeHanna MoosEngland
5Marketing AssistantHanna MoosGermany
6AccountantHoward SnyderBrazil
7AccountantAntonio MorenoAustria
8Marketing ManagerPatricio SimpsonBrazil
9Sales AgentJaime YorresBulgaria
10Sales AssociateElizabeth LincolnBulgaria
11AccountantHoward SnyderUSA
12Sales RepresentativeAntonio MorenoSpain
13OwnerMatti KarttunenUSA
14Marketing AssistantJaime YorresEngland
15Sales RepresentativePascale CartrainGermany
16Sales AgentMatti KarttunenAustria
17Sales ConsultantElizabeth LincolnFrance
18Sales ManagerPaul HenriotSpain
19Marketing AssistantPascale CartrainBulgaria
20Sales AssociatePaul HenriotBrazil
21Marketing AssistantElizabeth LincolnBrazil
22Sales ManagerGeorg PippsSpain
23Marketing AssistantHanna MoosUSA
24Marketing AssistantPatricio SimpsonGermany
25Marketing AssistantHoward SnyderEngland
26Sales RepresentativeJaime YorresAustria
27OwnerJaime YorresAustria
28Sales RepresentativeElizabeth LincolnBulgaria
29AccountantPatricio SimpsonSpain
30Marketing AssistantMatti KarttunenBulgaria
31OwnerAntonio MorenoBrazil
32Sales ManagerJaime YorresUSA
33Sales AgentHoward SnyderAustria
34Sales RepresentativeGeorg PippsEngland
35Marketing ManagerHoward SnyderItaly
36OwnerGeorg PippsAustria
37Sales ConsultantHoward SnyderEngland
38Marketing ManagerPascale CartrainItaly
39OwnerHoward SnyderFrance
40Accounting ManagerHanna MoosArgentina
41Accounting ManagerGeorg PippsBulgaria
42Sales AssociateGeorg PippsBulgaria
43Sales AssociateMatti KarttunenBulgaria
44Accounting ManagerGeorg PippsEngland
45Accounting ManagerPaul HenriotFrance
46Marketing ManagerElizabeth LincolnFrance
47Marketing AssistantGeorg PippsArgentina
48Marketing AssistantPaul HenriotItaly
49Accounting ManagerElizabeth LincolnBulgaria
50Sales AgentHoward SnyderAustria
51Sales ManagerElizabeth LincolnBrazil
52Marketing ManagerHanna MoosBulgaria
53Marketing ManagerPaul HenriotBrazil
54AccountantMatti KarttunenBulgaria
55OwnerHanna MoosSpain
56Accounting ManagerPatricio SimpsonArgentina
57Marketing AssistantJaime YorresBulgaria
58Marketing AssistantHanna MoosSpain
59Sales ManagerElizabeth LincolnItaly
60Sales AgentPatricio SimpsonUSA
61Marketing ManagerPatricio SimpsonFrance
62Marketing AssistantMatti KarttunenFrance
63AccountantPaul HenriotBulgaria
64Sales ManagerPaul HenriotItaly
65Sales AssociateGeorg PippsAustria
66OwnerAntonio MorenoItaly
67Sales ManagerMatti KarttunenArgentina
68Marketing ManagerPatricio SimpsonBulgaria
69Sales ManagerHoward SnyderBrazil
70Sales AssociateHanna MoosSpain
71Sales ConsultantPatricio SimpsonBulgaria
72OwnerJaime YorresUSA
73Accounting ManagerAntonio MorenoGermany
74Sales ManagerElizabeth LincolnGermany
75Sales AssociateElizabeth LincolnSpain
76Marketing ManagerHanna MoosUSA
77Accounting ManagerGeorg PippsArgentina
78Marketing ManagerPaul HenriotAustria
79Sales ConsultantPascale CartrainUSA
80Marketing AssistantPaul HenriotAustria
81OwnerHanna MoosFrance
82Sales ManagerPatricio SimpsonBulgaria
83Marketing AssistantPatricio SimpsonEngland
84Marketing ManagerHanna MoosArgentina
85Accounting ManagerJaime YorresEngland
86Marketing AssistantAntonio MorenoArgentina
87AccountantJaime YorresItaly
88Accounting ManagerElizabeth LincolnFrance
89Sales RepresentativeGeorg PippsSpain
90Sales AssociatePaul HenriotItaly
91AccountantPaul HenriotGermany
92Sales RepresentativeMatti KarttunenFrance
93Marketing AssistantHoward SnyderUSA
94Sales ManagerPascale CartrainArgentina
95Sales RepresentativePascale CartrainBulgaria
96Sales ConsultantPatricio SimpsonUSA
97Marketing AssistantMatti KarttunenBrazil
98Marketing AssistantJaime YorresFrance
99Sales AgentJaime YorresFrance
100Sales AgentPatricio SimpsonUSA
 Item 285001 to 286000 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