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

Virtualization

1OwnerPascale CartrainBrazil
2Sales RepresentativePatricio SimpsonUSA
3Sales RepresentativePaul HenriotUSA
4Sales ManagerElizabeth LincolnArgentina
5Sales AssociateAntonio MorenoArgentina
6Sales ConsultantHanna MoosSpain
7Sales ConsultantJaime YorresArgentina
8Sales RepresentativeAntonio MorenoBulgaria
9Sales AgentHoward SnyderEngland
10Sales AssociateMatti KarttunenAustria
11AccountantAntonio MorenoItaly
12Sales RepresentativePascale CartrainSpain
13Marketing ManagerJaime YorresBulgaria
14Sales ConsultantElizabeth LincolnFrance
15Sales AssociateHoward SnyderItaly
16Sales AgentPaul HenriotEngland
17Marketing AssistantJaime YorresBulgaria
18Accounting ManagerHoward SnyderBulgaria
19Accounting ManagerPatricio SimpsonGermany
20AccountantAntonio MorenoBrazil
21Sales RepresentativeHoward SnyderUSA
22Sales AssociatePaul HenriotSpain
23OwnerPaul HenriotArgentina
24Sales ConsultantPaul HenriotItaly
25AccountantAntonio MorenoSpain
26Sales AgentJaime YorresAustria
27AccountantPascale CartrainSpain
28Sales RepresentativePascale CartrainSpain
29Marketing AssistantPaul HenriotArgentina
30Sales ConsultantElizabeth LincolnEngland
31AccountantGeorg PippsFrance
32OwnerPatricio SimpsonArgentina
33Sales AssociatePatricio SimpsonBrazil
34Sales ManagerElizabeth LincolnGermany
35Sales ConsultantMatti KarttunenItaly
36Accounting ManagerElizabeth LincolnFrance
37Sales AgentHoward SnyderGermany
38Sales ManagerElizabeth LincolnAustria
39AccountantHoward SnyderEngland
40Marketing AssistantPatricio SimpsonFrance
41Sales ConsultantPaul HenriotBrazil
42Marketing ManagerGeorg PippsSpain
43OwnerPaul HenriotUSA
44Sales AgentPatricio SimpsonAustria
45Marketing AssistantMatti KarttunenUSA
46AccountantMatti KarttunenUSA
47OwnerHanna MoosBulgaria
48Accounting ManagerPatricio SimpsonGermany
49Sales ConsultantElizabeth LincolnFrance
50Accounting ManagerGeorg PippsGermany
51Sales AgentPaul HenriotFrance
52AccountantPaul HenriotEngland
53Marketing ManagerHanna MoosEngland
54Sales ManagerHanna MoosEngland
55Sales AgentHanna MoosUSA
56Sales AgentHanna MoosEngland
57Accounting ManagerPatricio SimpsonSpain
58Marketing AssistantHanna MoosUSA
59Marketing ManagerElizabeth LincolnGermany
60Sales AssociatePascale CartrainBulgaria
61Sales ManagerHoward SnyderUSA
62AccountantMatti KarttunenGermany
63Sales AssociateGeorg PippsSpain
64Sales AssociatePaul HenriotAustria
65Sales ManagerPaul HenriotEngland
66Sales ConsultantMatti KarttunenBrazil
67Accounting ManagerPascale CartrainBrazil
68Sales ManagerGeorg PippsBrazil
69Sales AssociatePaul HenriotBrazil
70Sales RepresentativeHoward SnyderAustria
71Sales AgentPatricio SimpsonEngland
72AccountantPascale CartrainBulgaria
73Marketing AssistantMatti KarttunenBrazil
74Sales AssociatePascale CartrainItaly
75OwnerElizabeth LincolnFrance
76Sales AgentPaul HenriotAustria
77Sales AssociateElizabeth LincolnEngland
78AccountantAntonio MorenoFrance
79Sales RepresentativeElizabeth LincolnItaly
80Sales AgentAntonio MorenoGermany
81OwnerMatti KarttunenFrance
82Marketing ManagerPatricio SimpsonBulgaria
83Sales AgentElizabeth LincolnSpain
84Marketing AssistantPaul HenriotEngland
85Sales AgentGeorg PippsFrance
86Sales ManagerHoward SnyderArgentina
87AccountantPaul HenriotEngland
88AccountantHanna MoosEngland
89Accounting ManagerPaul HenriotGermany
90Marketing AssistantAntonio MorenoItaly
91Sales AssociateHanna MoosUSA
92Sales ConsultantPaul HenriotBulgaria
93Accounting ManagerPascale CartrainUSA
94Sales ConsultantJaime YorresBulgaria
95Marketing AssistantPaul HenriotArgentina
96Sales AssociateJaime YorresFrance
97Marketing ManagerPaul HenriotAustria
98Sales AgentPatricio SimpsonItaly
99Sales AssociateElizabeth LincolnSpain
100Sales AgentPatricio SimpsonEngland
 Item 25001 to 26000 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