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

Virtualization

1OwnerPaul HenriotFrance
2Marketing AssistantPascale CartrainAustria
3Sales ManagerGeorg PippsUSA
4Sales ManagerMatti KarttunenSpain
5OwnerHanna MoosBulgaria
6Sales AgentHoward SnyderEngland
7OwnerHanna MoosUSA
8Sales ConsultantPaul HenriotAustria
9Accounting ManagerHanna MoosAustria
10Marketing ManagerGeorg PippsEngland
11Sales AgentGeorg PippsBrazil
12Sales RepresentativePaul HenriotGermany
13Marketing AssistantMatti KarttunenFrance
14Sales ConsultantHoward SnyderGermany
15Sales AssociatePatricio SimpsonGermany
16Sales RepresentativeHoward SnyderBulgaria
17Marketing ManagerHoward SnyderGermany
18Sales ConsultantPaul HenriotFrance
19Sales ManagerHanna MoosAustria
20Sales AssociatePascale CartrainUSA
21Sales ManagerJaime YorresItaly
22OwnerElizabeth LincolnUSA
23Sales AssociatePascale CartrainArgentina
24Marketing ManagerGeorg PippsBulgaria
25Sales ConsultantGeorg PippsEngland
26Marketing AssistantPatricio SimpsonAustria
27AccountantGeorg PippsEngland
28Sales AssociateHanna MoosArgentina
29Sales RepresentativeHoward SnyderItaly
30Sales AssociateElizabeth LincolnEngland
31Sales ManagerGeorg PippsBulgaria
32Sales AgentJaime YorresUSA
33OwnerAntonio MorenoAustria
34Marketing AssistantPatricio SimpsonAustria
35Marketing ManagerPascale CartrainItaly
36Accounting ManagerJaime YorresUSA
37Marketing ManagerElizabeth LincolnBrazil
38Sales AgentHanna MoosBulgaria
39Sales AgentJaime YorresAustria
40Accounting ManagerGeorg PippsUSA
41Marketing ManagerPascale CartrainFrance
42Sales AssociateHoward SnyderUSA
43Sales ConsultantMatti KarttunenUSA
44Sales AgentGeorg PippsBrazil
45Sales RepresentativeGeorg PippsBrazil
46Marketing AssistantJaime YorresFrance
47Marketing ManagerGeorg PippsItaly
48Sales ManagerHoward SnyderGermany
49Marketing AssistantGeorg PippsAustria
50Accounting ManagerPatricio SimpsonBrazil
51Marketing AssistantPaul HenriotFrance
52Sales ManagerHoward SnyderFrance
53Sales RepresentativeJaime YorresItaly
54Sales ConsultantPascale CartrainGermany
55Sales AssociatePaul HenriotBrazil
56Sales ManagerGeorg PippsUSA
57Marketing AssistantHanna MoosEngland
58Sales AgentHanna MoosSpain
59Marketing AssistantMatti KarttunenBrazil
60OwnerMatti KarttunenItaly
61OwnerMatti KarttunenArgentina
62Accounting ManagerElizabeth LincolnGermany
63Marketing AssistantPatricio SimpsonEngland
64Sales RepresentativeMatti KarttunenSpain
65OwnerElizabeth LincolnBulgaria
66Accounting ManagerHoward SnyderBulgaria
67Marketing AssistantElizabeth LincolnBrazil
68Sales ManagerMatti KarttunenArgentina
69Accounting ManagerAntonio MorenoArgentina
70Sales AgentPaul HenriotUSA
71Marketing AssistantPatricio SimpsonBulgaria
72Marketing ManagerPascale CartrainBrazil
73AccountantHoward SnyderBulgaria
74Sales ManagerGeorg PippsBrazil
75Sales RepresentativeMatti KarttunenBulgaria
76OwnerJaime YorresFrance
77Sales ManagerMatti KarttunenBrazil
78Sales ConsultantGeorg PippsBulgaria
79OwnerHanna MoosBrazil
80AccountantElizabeth LincolnUSA
81Sales ManagerHanna MoosFrance
82Sales RepresentativePatricio SimpsonGermany
83Marketing AssistantHanna MoosSpain
84Sales ConsultantPascale CartrainAustria
85Sales ConsultantAntonio MorenoGermany
86Sales ConsultantMatti KarttunenFrance
87Sales RepresentativeElizabeth LincolnBulgaria
88Sales ConsultantPascale CartrainItaly
89Sales RepresentativeAntonio MorenoBrazil
90AccountantPatricio SimpsonArgentina
91Sales AgentHoward SnyderGermany
92Sales ManagerPatricio SimpsonBrazil
93Sales AssociatePascale CartrainBrazil
94Marketing ManagerJaime YorresUSA
95Sales AgentHanna MoosArgentina
96Sales AgentHoward SnyderUSA
97Sales ConsultantPaul HenriotArgentina
98Sales RepresentativeElizabeth LincolnAustria
99Sales AssociatePaul HenriotBulgaria
100Sales ConsultantMatti KarttunenBrazil
 Item 106001 to 107000 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