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

Virtualization

1Accounting ManagerPascale CartrainSpain
2Marketing ManagerElizabeth LincolnArgentina
3Marketing AssistantGeorg PippsBrazil
4Accounting ManagerHanna MoosGermany
5Sales ConsultantPascale CartrainAustria
6Sales ConsultantPaul HenriotEngland
7Sales AgentHanna MoosEngland
8OwnerHoward SnyderAustria
9Sales ManagerJaime YorresBulgaria
10Sales AssociateHoward SnyderSpain
11OwnerGeorg PippsSpain
12Sales RepresentativeAntonio MorenoFrance
13Sales AssociateHoward SnyderUSA
14Sales ManagerPaul HenriotGermany
15Sales AgentPascale CartrainFrance
16Sales ManagerPascale CartrainUSA
17Sales AssociatePaul HenriotFrance
18Marketing ManagerAntonio MorenoSpain
19Accounting ManagerMatti KarttunenFrance
20Sales ConsultantHanna MoosAustria
21Sales RepresentativePascale CartrainItaly
22Sales AgentPascale CartrainItaly
23Sales RepresentativePascale CartrainBrazil
24Marketing ManagerHoward SnyderUSA
25Marketing AssistantAntonio MorenoBrazil
26Sales ConsultantHoward SnyderBrazil
27OwnerPaul HenriotEngland
28Marketing ManagerHanna MoosArgentina
29Marketing AssistantHoward SnyderGermany
30Sales RepresentativeJaime YorresFrance
31Marketing AssistantHoward SnyderSpain
32Sales ManagerPaul HenriotGermany
33OwnerMatti KarttunenBrazil
34Sales ConsultantHanna MoosBrazil
35Sales AssociatePaul HenriotUSA
36Marketing AssistantPatricio SimpsonItaly
37Sales AgentAntonio MorenoBrazil
38Sales ManagerElizabeth LincolnBulgaria
39AccountantPascale CartrainSpain
40Sales AgentPascale CartrainEngland
41Accounting ManagerMatti KarttunenItaly
42Marketing ManagerPatricio SimpsonSpain
43Accounting ManagerAntonio MorenoUSA
44Sales AgentMatti KarttunenAustria
45Sales ManagerPatricio SimpsonFrance
46OwnerPaul HenriotArgentina
47Marketing AssistantPaul HenriotEngland
48Sales ManagerPatricio SimpsonBrazil
49Sales AgentMatti KarttunenUSA
50Accounting ManagerHanna MoosItaly
51Marketing ManagerPatricio SimpsonBrazil
52Sales RepresentativeGeorg PippsBulgaria
53AccountantJaime YorresArgentina
54Sales ManagerHoward SnyderGermany
55Marketing AssistantGeorg PippsBrazil
56Marketing AssistantPaul HenriotSpain
57OwnerMatti KarttunenSpain
58Marketing ManagerJaime YorresSpain
59Sales AgentGeorg PippsFrance
60Sales ManagerPascale CartrainArgentina
61Sales AgentGeorg PippsItaly
62Marketing AssistantElizabeth LincolnBrazil
63Sales RepresentativePascale CartrainArgentina
64Accounting ManagerPatricio SimpsonArgentina
65Sales AgentPatricio SimpsonFrance
66Sales ManagerGeorg PippsAustria
67Sales AssociateJaime YorresBrazil
68Accounting ManagerElizabeth LincolnArgentina
69Sales AssociateJaime YorresArgentina
70Sales ConsultantHanna MoosSpain
71Sales ConsultantHoward SnyderItaly
72Sales AssociatePatricio SimpsonArgentina
73Sales RepresentativeHanna MoosGermany
74Sales ManagerHanna MoosBrazil
75Marketing ManagerMatti KarttunenEngland
76Marketing AssistantElizabeth LincolnBulgaria
77Sales ManagerAntonio MorenoUSA
78Marketing AssistantPaul HenriotGermany
79Accounting ManagerHoward SnyderGermany
80AccountantPascale CartrainUSA
81Marketing ManagerMatti KarttunenAustria
82Sales AgentHanna MoosUSA
83Accounting ManagerPatricio SimpsonUSA
84Sales ManagerPascale CartrainGermany
85AccountantPaul HenriotFrance
86AccountantPascale CartrainGermany
87Sales RepresentativeJaime YorresGermany
88Marketing AssistantJaime YorresSpain
89AccountantMatti KarttunenItaly
90Marketing AssistantMatti KarttunenEngland
91Marketing ManagerPatricio SimpsonSpain
92Sales AgentPatricio SimpsonBulgaria
93Sales ConsultantPatricio SimpsonEngland
94Accounting ManagerHoward SnyderFrance
95Marketing ManagerJaime YorresItaly
96Sales ConsultantElizabeth LincolnFrance
97Sales AgentElizabeth LincolnGermany
98Marketing ManagerPatricio SimpsonFrance
99Sales AssociateMatti KarttunenFrance
100Sales RepresentativeElizabeth LincolnEngland
 Item 133001 to 134000 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