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

Virtualization

1Accounting ManagerGeorg PippsGermany
2Sales AgentMatti KarttunenUSA
3OwnerMatti KarttunenItaly
4Sales AssociatePaul HenriotFrance
5Accounting ManagerElizabeth LincolnBrazil
6Sales ConsultantPaul HenriotBrazil
7AccountantGeorg PippsUSA
8Marketing AssistantHanna MoosItaly
9Sales AssociateElizabeth LincolnBulgaria
10Marketing AssistantHoward SnyderAustria
11Sales ManagerAntonio MorenoAustria
12Sales ConsultantHanna MoosEngland
13Marketing AssistantPascale CartrainAustria
14Sales RepresentativeGeorg PippsUSA
15Sales AgentJaime YorresItaly
16Marketing ManagerPatricio SimpsonBrazil
17OwnerGeorg PippsAustria
18Accounting ManagerMatti KarttunenBulgaria
19Sales ConsultantPatricio SimpsonUSA
20AccountantHanna MoosItaly
21Marketing AssistantHanna MoosBulgaria
22Sales RepresentativeHoward SnyderAustria
23OwnerJaime YorresFrance
24Marketing ManagerPatricio SimpsonGermany
25Sales ManagerPaul HenriotBulgaria
26Sales ConsultantPascale CartrainAustria
27Accounting ManagerAntonio MorenoBrazil
28Marketing ManagerHoward SnyderArgentina
29AccountantMatti KarttunenArgentina
30Marketing AssistantPatricio SimpsonUSA
31Marketing ManagerPatricio SimpsonSpain
32Marketing ManagerElizabeth LincolnAustria
33AccountantHanna MoosGermany
34Sales ManagerGeorg PippsUSA
35AccountantElizabeth LincolnUSA
36AccountantJaime YorresBulgaria
37Marketing ManagerPatricio SimpsonEngland
38Accounting ManagerPascale CartrainBulgaria
39AccountantMatti KarttunenBrazil
40Marketing AssistantHanna MoosFrance
41Sales AgentElizabeth LincolnAustria
42OwnerAntonio MorenoBulgaria
43OwnerPaul HenriotAustria
44Sales RepresentativePaul HenriotBrazil
45OwnerElizabeth LincolnSpain
46Sales AgentHoward SnyderFrance
47Sales ManagerPaul HenriotFrance
48Sales RepresentativeHoward SnyderUSA
49Marketing ManagerGeorg PippsGermany
50Marketing ManagerPascale CartrainUSA
51AccountantHanna MoosItaly
52AccountantElizabeth LincolnBrazil
53Sales ConsultantHoward SnyderAustria
54AccountantHanna MoosArgentina
55Sales AssociatePascale CartrainBrazil
56Sales RepresentativeElizabeth LincolnAustria
57OwnerHoward SnyderSpain
58Marketing AssistantPaul HenriotArgentina
59Sales RepresentativeHanna MoosBulgaria
60Sales RepresentativeElizabeth LincolnItaly
61Sales AssociateGeorg PippsBulgaria
62Marketing ManagerJaime YorresFrance
63Sales RepresentativeMatti KarttunenBulgaria
64Marketing AssistantHanna MoosSpain
65Sales RepresentativeHanna MoosBulgaria
66Marketing AssistantGeorg PippsItaly
67OwnerJaime YorresUSA
68Sales AssociatePascale CartrainAustria
69Sales RepresentativeJaime YorresGermany
70OwnerAntonio MorenoBulgaria
71Sales ManagerAntonio MorenoFrance
72Sales AssociatePascale CartrainBrazil
73Marketing AssistantMatti KarttunenItaly
74Sales ConsultantGeorg PippsSpain
75Accounting ManagerHanna MoosGermany
76Accounting ManagerAntonio MorenoArgentina
77Accounting ManagerJaime YorresArgentina
78OwnerMatti KarttunenBulgaria
79Marketing ManagerMatti KarttunenAustria
80Sales RepresentativeMatti KarttunenAustria
81Sales AssociateHanna MoosItaly
82Sales ManagerGeorg PippsAustria
83Marketing ManagerPaul HenriotFrance
84Accounting ManagerGeorg PippsBrazil
85Accounting ManagerHanna MoosSpain
86Marketing AssistantHanna MoosBulgaria
87Accounting ManagerPascale CartrainEngland
88AccountantElizabeth LincolnFrance
89AccountantMatti KarttunenBulgaria
90AccountantHanna MoosGermany
91Accounting ManagerAntonio MorenoArgentina
92Sales ManagerElizabeth LincolnItaly
93Sales ManagerMatti KarttunenArgentina
94Accounting ManagerHanna MoosArgentina
95OwnerHanna MoosFrance
96Sales ManagerHanna MoosBulgaria
97Marketing AssistantJaime YorresItaly
98Marketing AssistantAntonio MorenoBrazil
99Marketing ManagerGeorg PippsGermany
100AccountantAntonio MorenoItaly
 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