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

Virtualization

1Accounting ManagerHanna MoosAustria
2Sales AssociateMatti KarttunenBulgaria
3Accounting ManagerPaul HenriotAustria
4Sales RepresentativeHoward SnyderUSA
5AccountantElizabeth LincolnSpain
6Marketing AssistantPatricio SimpsonUSA
7Sales RepresentativeGeorg PippsBrazil
8Marketing AssistantPascale CartrainBrazil
9Sales RepresentativeJaime YorresArgentina
10Marketing ManagerGeorg PippsFrance
11OwnerGeorg PippsArgentina
12OwnerHanna MoosSpain
13AccountantAntonio MorenoItaly
14Sales AssociateHanna MoosSpain
15AccountantHoward SnyderFrance
16Sales RepresentativeJaime YorresSpain
17Marketing AssistantAntonio MorenoBrazil
18Sales ConsultantGeorg PippsGermany
19Accounting ManagerGeorg PippsEngland
20Sales AgentMatti KarttunenAustria
21Sales AssociateAntonio MorenoArgentina
22Sales ConsultantMatti KarttunenGermany
23Sales ConsultantPatricio SimpsonArgentina
24OwnerGeorg PippsArgentina
25Sales RepresentativeGeorg PippsGermany
26Marketing ManagerPatricio SimpsonArgentina
27Marketing AssistantHoward SnyderFrance
28Sales AgentGeorg PippsSpain
29Sales AgentHanna MoosAustria
30Sales ManagerHanna MoosUSA
31Sales AssociatePascale CartrainArgentina
32AccountantHanna MoosArgentina
33Sales RepresentativePatricio SimpsonBulgaria
34AccountantHoward SnyderUSA
35AccountantGeorg PippsUSA
36Sales ManagerHoward SnyderEngland
37AccountantHoward SnyderAustria
38Sales AssociateElizabeth LincolnArgentina
39Sales AssociatePatricio SimpsonGermany
40Marketing ManagerHoward SnyderGermany
41Accounting ManagerElizabeth LincolnAustria
42Marketing ManagerPascale CartrainUSA
43Sales AgentPaul HenriotBrazil
44Accounting ManagerAntonio MorenoArgentina
45Sales ManagerHoward SnyderBulgaria
46Accounting ManagerAntonio MorenoItaly
47Sales AgentGeorg PippsSpain
48Marketing AssistantElizabeth LincolnEngland
49Accounting ManagerAntonio MorenoItaly
50Accounting ManagerAntonio MorenoItaly
51Sales AssociatePatricio SimpsonEngland
52Sales AssociatePaul HenriotGermany
53Sales AssociatePatricio SimpsonArgentina
54OwnerPaul HenriotBrazil
55Marketing AssistantGeorg PippsBrazil
56Sales AgentJaime YorresUSA
57Sales AgentHoward SnyderGermany
58Sales AgentPatricio SimpsonEngland
59Marketing AssistantPaul HenriotUSA
60OwnerAntonio MorenoBulgaria
61Sales AssociateGeorg PippsItaly
62Accounting ManagerPascale CartrainGermany
63Accounting ManagerElizabeth LincolnFrance
64Sales AssociatePatricio SimpsonItaly
65Marketing ManagerElizabeth LincolnBrazil
66Marketing AssistantGeorg PippsBulgaria
67Marketing ManagerJaime YorresBulgaria
68Marketing ManagerPascale CartrainItaly
69AccountantHanna MoosSpain
70Accounting ManagerHanna MoosBulgaria
71OwnerPaul HenriotGermany
72OwnerJaime YorresUSA
73Marketing ManagerJaime YorresGermany
74Sales AssociatePaul HenriotUSA
75Sales AgentHanna MoosEngland
76Sales ManagerHanna MoosFrance
77Marketing ManagerHanna MoosArgentina
78Sales RepresentativeAntonio MorenoGermany
79Sales RepresentativeElizabeth LincolnBrazil
80Marketing AssistantPaul HenriotFrance
81Sales ConsultantElizabeth LincolnEngland
82AccountantHoward SnyderEngland
83Sales AgentGeorg PippsItaly
84Sales RepresentativeGeorg PippsBulgaria
85Sales ConsultantGeorg PippsEngland
86AccountantAntonio MorenoEngland
87AccountantHoward SnyderBulgaria
88Marketing ManagerGeorg PippsItaly
89Sales AssociateHanna MoosFrance
90Marketing ManagerHanna MoosUSA
91Accounting ManagerPaul HenriotBrazil
92Marketing ManagerJaime YorresArgentina
93Sales ConsultantHoward SnyderArgentina
94Accounting ManagerPaul HenriotBrazil
95Marketing AssistantAntonio MorenoArgentina
96OwnerMatti KarttunenFrance
97Sales RepresentativePascale CartrainSpain
98Marketing ManagerJaime YorresBulgaria
99Sales AssociatePatricio SimpsonArgentina
100Sales AgentHoward SnyderAustria
 Item 168001 to 169000 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