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

Virtualization

1Sales AssociateJaime YorresArgentina
2Sales ManagerPatricio SimpsonArgentina
3Sales ManagerPatricio SimpsonItaly
4Sales ConsultantHoward SnyderBrazil
5Sales AssociateGeorg PippsArgentina
6Marketing AssistantPaul HenriotUSA
7Sales ManagerPaul HenriotGermany
8Sales AssociateHoward SnyderEngland
9Sales ConsultantPatricio SimpsonEngland
10Sales AgentHoward SnyderBulgaria
11Sales RepresentativeHanna MoosGermany
12Sales AgentPaul HenriotGermany
13OwnerPatricio SimpsonFrance
14Accounting ManagerJaime YorresBulgaria
15Sales AgentPaul HenriotArgentina
16Sales AgentPascale CartrainItaly
17Marketing AssistantMatti KarttunenFrance
18OwnerHanna MoosFrance
19AccountantElizabeth LincolnUSA
20Sales RepresentativeJaime YorresSpain
21Sales AgentElizabeth LincolnEngland
22Sales AssociatePatricio SimpsonFrance
23Sales AssociateGeorg PippsGermany
24Sales AgentPatricio SimpsonUSA
25AccountantElizabeth LincolnUSA
26Sales ManagerHoward SnyderBulgaria
27Marketing ManagerAntonio MorenoSpain
28Sales RepresentativeElizabeth LincolnItaly
29Sales ManagerMatti KarttunenItaly
30Sales AgentAntonio MorenoSpain
31Sales ConsultantPaul HenriotBrazil
32Marketing AssistantElizabeth LincolnBrazil
33Sales RepresentativePascale CartrainFrance
34Accounting ManagerElizabeth LincolnBulgaria
35OwnerPaul HenriotArgentina
36Marketing AssistantMatti KarttunenSpain
37Sales ManagerPascale CartrainAustria
38Marketing AssistantPaul HenriotSpain
39Marketing ManagerHoward SnyderFrance
40Sales ManagerHanna MoosFrance
41Sales ManagerPascale CartrainEngland
42OwnerJaime YorresBrazil
43Sales AgentPatricio SimpsonAustria
44Sales ManagerElizabeth LincolnFrance
45OwnerPatricio SimpsonBulgaria
46Marketing ManagerPatricio SimpsonFrance
47AccountantGeorg PippsItaly
48Accounting ManagerGeorg PippsEngland
49AccountantElizabeth LincolnItaly
50Sales ConsultantHoward SnyderGermany
51Accounting ManagerHanna MoosUSA
52Marketing ManagerHanna MoosFrance
53Sales AgentElizabeth LincolnEngland
54AccountantJaime YorresGermany
55Sales ManagerPatricio SimpsonArgentina
56Sales ConsultantHanna MoosAustria
57Sales ConsultantPascale CartrainSpain
58AccountantHoward SnyderItaly
59Sales AssociateJaime YorresGermany
60AccountantElizabeth LincolnAustria
61Accounting ManagerJaime YorresFrance
62Sales AssociateAntonio MorenoBulgaria
63Marketing AssistantPaul HenriotBrazil
64AccountantHanna MoosArgentina
65Sales AssociateHanna MoosSpain
66Marketing ManagerAntonio MorenoItaly
67Accounting ManagerGeorg PippsGermany
68Sales ManagerPatricio SimpsonFrance
69Marketing AssistantAntonio MorenoItaly
70Sales ConsultantMatti KarttunenUSA
71Marketing ManagerPaul HenriotUSA
72Sales RepresentativeGeorg PippsFrance
73AccountantElizabeth LincolnItaly
74Marketing ManagerHanna MoosSpain
75Sales ManagerElizabeth LincolnArgentina
76Marketing AssistantGeorg PippsUSA
77Sales ManagerHanna MoosItaly
78AccountantPascale CartrainBulgaria
79Marketing ManagerAntonio MorenoSpain
80Sales AssociateElizabeth LincolnBrazil
81Sales AgentGeorg PippsArgentina
82Accounting ManagerHoward SnyderUSA
83Marketing AssistantHanna MoosBulgaria
84Marketing ManagerJaime YorresAustria
85Marketing AssistantHanna MoosAustria
86Sales ManagerElizabeth LincolnEngland
87Sales RepresentativeAntonio MorenoArgentina
88Sales ConsultantPaul HenriotFrance
89Sales RepresentativeHanna MoosBrazil
90Sales RepresentativeJaime YorresSpain
91Marketing ManagerPaul HenriotBrazil
92Sales AssociateGeorg PippsFrance
93Sales AgentGeorg PippsEngland
94Sales AssociateMatti KarttunenAustria
95AccountantGeorg PippsSpain
96Sales AgentJaime YorresArgentina
97Marketing AssistantGeorg PippsFrance
98Sales AgentElizabeth LincolnEngland
99Sales RepresentativeHanna MoosArgentina
100Sales ConsultantGeorg PippsArgentina
 Item 132001 to 133000 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