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

Virtualization

1Accounting ManagerAntonio MorenoAustria
2Sales ConsultantMatti KarttunenUSA
3AccountantGeorg PippsItaly
4Sales RepresentativeHoward SnyderItaly
5OwnerHoward SnyderFrance
6AccountantPascale CartrainBulgaria
7AccountantGeorg PippsFrance
8Sales RepresentativeAntonio MorenoUSA
9Marketing ManagerPatricio SimpsonGermany
10OwnerElizabeth LincolnBrazil
11Sales RepresentativeHoward SnyderAustria
12AccountantHoward SnyderGermany
13AccountantMatti KarttunenAustria
14Marketing ManagerAntonio MorenoUSA
15OwnerPaul HenriotBrazil
16Sales RepresentativePatricio SimpsonItaly
17OwnerPaul HenriotItaly
18Marketing AssistantPascale CartrainArgentina
19OwnerGeorg PippsAustria
20Accounting ManagerGeorg PippsArgentina
21Sales AssociatePatricio SimpsonGermany
22Sales AssociateElizabeth LincolnArgentina
23Sales RepresentativeGeorg PippsSpain
24Sales AssociateGeorg PippsAustria
25OwnerPascale CartrainBrazil
26OwnerHoward SnyderFrance
27Sales AgentHanna MoosBulgaria
28AccountantPatricio SimpsonBulgaria
29Marketing ManagerAntonio MorenoGermany
30Sales RepresentativePascale CartrainUSA
31Sales AssociateMatti KarttunenSpain
32Sales RepresentativeElizabeth LincolnSpain
33Accounting ManagerPascale CartrainUSA
34Sales AssociatePascale CartrainBulgaria
35Sales AssociateAntonio MorenoAustria
36Sales ManagerHoward SnyderUSA
37Sales ConsultantElizabeth LincolnItaly
38Sales ManagerPatricio SimpsonBrazil
39Sales AgentMatti KarttunenUSA
40Sales RepresentativePaul HenriotAustria
41Marketing AssistantPaul HenriotBulgaria
42OwnerMatti KarttunenUSA
43Sales ManagerJaime YorresFrance
44AccountantJaime YorresGermany
45Accounting ManagerPatricio SimpsonEngland
46Sales ManagerPascale CartrainSpain
47OwnerMatti KarttunenUSA
48Marketing AssistantJaime YorresBulgaria
49Sales AssociateHoward SnyderSpain
50Marketing ManagerAntonio MorenoAustria
51Sales RepresentativePaul HenriotGermany
52Sales ManagerAntonio MorenoEngland
53Marketing ManagerGeorg PippsBrazil
54Accounting ManagerGeorg PippsFrance
55Sales ConsultantElizabeth LincolnAustria
56Sales AssociatePascale CartrainFrance
57Sales AgentPatricio SimpsonGermany
58Sales RepresentativePatricio SimpsonGermany
59Marketing AssistantJaime YorresBulgaria
60Sales AgentHoward SnyderGermany
61Accounting ManagerGeorg PippsItaly
62Accounting ManagerHoward SnyderSpain
63AccountantJaime YorresBulgaria
64Marketing AssistantJaime YorresUSA
65Sales RepresentativePatricio SimpsonEngland
66Marketing ManagerGeorg PippsBrazil
67Sales RepresentativeHanna MoosSpain
68Sales RepresentativeHoward SnyderItaly
69Accounting ManagerGeorg PippsUSA
70Sales ConsultantElizabeth LincolnBulgaria
71OwnerHanna MoosBrazil
72AccountantElizabeth LincolnItaly
73Sales ManagerPascale CartrainArgentina
74Sales ManagerHoward SnyderBrazil
75Marketing ManagerPaul HenriotEngland
76Sales ManagerGeorg PippsBrazil
77Sales AgentAntonio MorenoGermany
78Sales ConsultantJaime YorresBrazil
79Sales ConsultantPatricio SimpsonSpain
80Sales RepresentativeMatti KarttunenArgentina
81Sales ConsultantElizabeth LincolnBulgaria
82Sales AgentPascale CartrainAustria
83Accounting ManagerHanna MoosAustria
84Sales ConsultantGeorg PippsEngland
85Sales RepresentativePascale CartrainSpain
86Sales AssociatePaul HenriotAustria
87Sales AgentPaul HenriotArgentina
88Accounting ManagerPaul HenriotFrance
89AccountantHoward SnyderUSA
90Marketing ManagerGeorg PippsFrance
91Sales RepresentativeJaime YorresBulgaria
92OwnerElizabeth LincolnSpain
93OwnerGeorg PippsBrazil
94Sales RepresentativeHanna MoosArgentina
95Sales AgentJaime YorresGermany
96AccountantPaul HenriotSpain
97Marketing ManagerElizabeth LincolnArgentina
98Accounting ManagerPaul HenriotAustria
99Sales ConsultantPatricio SimpsonUSA
100Sales AgentAntonio MorenoEngland
 Item 213001 to 214000 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