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

Virtualization

1Marketing ManagerPatricio SimpsonBulgaria
2Marketing AssistantHoward SnyderBrazil
3Sales AgentHanna MoosBulgaria
4Sales AssociateMatti KarttunenUSA
5Accounting ManagerMatti KarttunenFrance
6Marketing AssistantPatricio SimpsonItaly
7Sales RepresentativeMatti KarttunenBulgaria
8Marketing ManagerElizabeth LincolnAustria
9Sales ManagerAntonio MorenoSpain
10Sales AssociateAntonio MorenoFrance
11AccountantElizabeth LincolnItaly
12Sales AgentPascale CartrainBulgaria
13Sales AssociateElizabeth LincolnItaly
14Sales AssociateAntonio MorenoBulgaria
15AccountantHoward SnyderGermany
16Sales AssociateHanna MoosBrazil
17Accounting ManagerPaul HenriotAustria
18Accounting ManagerPaul HenriotEngland
19Accounting ManagerPascale CartrainFrance
20AccountantMatti KarttunenFrance
21Sales AgentPatricio SimpsonArgentina
22Sales AgentPascale CartrainGermany
23Sales RepresentativeGeorg PippsItaly
24Sales ManagerElizabeth LincolnFrance
25OwnerHanna MoosItaly
26Sales ManagerGeorg PippsItaly
27Marketing ManagerElizabeth LincolnEngland
28Sales ManagerGeorg PippsBrazil
29Sales AssociateElizabeth LincolnAustria
30Marketing AssistantHoward SnyderGermany
31Accounting ManagerHoward SnyderItaly
32Sales AgentElizabeth LincolnUSA
33Sales RepresentativeAntonio MorenoGermany
34Sales AssociateGeorg PippsSpain
35Marketing AssistantAntonio MorenoItaly
36Sales AgentMatti KarttunenItaly
37Sales AgentJaime YorresFrance
38Marketing ManagerPatricio SimpsonBulgaria
39Accounting ManagerPaul HenriotItaly
40Sales RepresentativeJaime YorresUSA
41Sales AgentPatricio SimpsonBulgaria
42Marketing ManagerPatricio SimpsonSpain
43Accounting ManagerHanna MoosArgentina
44Accounting ManagerPatricio SimpsonArgentina
45Sales ConsultantPatricio SimpsonBulgaria
46Accounting ManagerJaime YorresFrance
47Sales RepresentativePatricio SimpsonSpain
48Accounting ManagerElizabeth LincolnFrance
49Marketing AssistantHoward SnyderItaly
50Marketing ManagerPascale CartrainEngland
51Sales ConsultantPaul HenriotBulgaria
52Sales ManagerAntonio MorenoItaly
53Marketing AssistantElizabeth LincolnGermany
54Accounting ManagerElizabeth LincolnBulgaria
55Marketing AssistantHoward SnyderGermany
56Accounting ManagerElizabeth LincolnGermany
57OwnerHanna MoosBulgaria
58Sales ManagerPatricio SimpsonItaly
59Sales ConsultantHanna MoosFrance
60Accounting ManagerElizabeth LincolnFrance
61AccountantJaime YorresAustria
62Marketing ManagerAntonio MorenoItaly
63Marketing ManagerPaul HenriotBrazil
64Sales ConsultantHanna MoosFrance
65Sales AgentJaime YorresSpain
66Marketing ManagerGeorg PippsItaly
67Sales ManagerJaime YorresItaly
68Accounting ManagerElizabeth LincolnBulgaria
69Sales RepresentativePatricio SimpsonItaly
70Sales AssociateHoward SnyderBulgaria
71Marketing ManagerPaul HenriotGermany
72AccountantPascale CartrainEngland
73Sales AssociateHanna MoosSpain
74Marketing AssistantAntonio MorenoFrance
75AccountantPascale CartrainEngland
76Sales AssociateHanna MoosEngland
77Marketing AssistantPaul HenriotBrazil
78AccountantJaime YorresEngland
79OwnerHoward SnyderArgentina
80Sales ConsultantPatricio SimpsonItaly
81Marketing AssistantAntonio MorenoUSA
82Accounting ManagerPatricio SimpsonSpain
83Marketing ManagerGeorg PippsEngland
84Marketing ManagerGeorg PippsBrazil
85Sales AgentAntonio MorenoItaly
86Sales ManagerPaul HenriotItaly
87Sales AgentJaime YorresEngland
88Accounting ManagerHoward SnyderFrance
89Sales AssociatePatricio SimpsonEngland
90OwnerPatricio SimpsonSpain
91AccountantPascale CartrainSpain
92Sales AgentJaime YorresGermany
93Marketing ManagerHanna MoosItaly
94AccountantGeorg PippsArgentina
95Sales RepresentativeMatti KarttunenGermany
96Sales AgentHoward SnyderBulgaria
97Sales ManagerHanna MoosEngland
98Marketing AssistantPatricio SimpsonBulgaria
99Sales ManagerPaul HenriotUSA
100Sales AgentAntonio MorenoGermany
 Item 58001 to 59000 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