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

Virtualization

1AccountantPaul HenriotBulgaria
2Sales ConsultantPatricio SimpsonUSA
3Marketing ManagerPaul HenriotFrance
4Sales AssociatePascale CartrainFrance
5Sales AssociateHoward SnyderFrance
6Sales ManagerPascale CartrainItaly
7Sales ConsultantHoward SnyderFrance
8Marketing AssistantGeorg PippsFrance
9Sales AssociatePascale CartrainBrazil
10Sales AgentMatti KarttunenAustria
11Sales AgentHanna MoosFrance
12Sales AssociateHanna MoosAustria
13Marketing AssistantHanna MoosGermany
14Marketing ManagerPatricio SimpsonFrance
15Marketing ManagerElizabeth LincolnBrazil
16Sales RepresentativePaul HenriotGermany
17Sales AgentElizabeth LincolnAustria
18Marketing ManagerAntonio MorenoBrazil
19Sales AssociateMatti KarttunenEngland
20Sales AssociatePaul HenriotBulgaria
21Marketing ManagerAntonio MorenoAustria
22Sales AgentPatricio SimpsonAustria
23Sales ConsultantElizabeth LincolnBulgaria
24Sales AgentPatricio SimpsonGermany
25AccountantPascale CartrainItaly
26Sales ConsultantHanna MoosGermany
27Marketing AssistantHoward SnyderArgentina
28Marketing ManagerPatricio SimpsonBulgaria
29Marketing AssistantElizabeth LincolnArgentina
30Sales AssociateJaime YorresBulgaria
31Sales ConsultantHoward SnyderFrance
32Sales AgentAntonio MorenoItaly
33AccountantPascale CartrainAustria
34Marketing ManagerAntonio MorenoGermany
35OwnerHanna MoosGermany
36Sales AgentAntonio MorenoBulgaria
37Marketing AssistantPaul HenriotAustria
38Sales ManagerPascale CartrainItaly
39Marketing AssistantHanna MoosUSA
40Sales ManagerPascale CartrainSpain
41Marketing AssistantPatricio SimpsonArgentina
42Sales RepresentativePascale CartrainGermany
43Sales ConsultantPaul HenriotItaly
44AccountantHanna MoosBrazil
45Sales ManagerAntonio MorenoBulgaria
46AccountantAntonio MorenoEngland
47Marketing AssistantAntonio MorenoBulgaria
48Sales ManagerJaime YorresSpain
49Sales AgentGeorg PippsArgentina
50Sales RepresentativePaul HenriotSpain
51AccountantGeorg PippsUSA
52Marketing ManagerMatti KarttunenBrazil
53Sales RepresentativeHoward SnyderGermany
54Sales AgentGeorg PippsArgentina
55Marketing AssistantPascale CartrainEngland
56Sales ConsultantPaul HenriotItaly
57Marketing AssistantHanna MoosArgentina
58Marketing AssistantMatti KarttunenBulgaria
59Sales RepresentativeAntonio MorenoGermany
60AccountantGeorg PippsUSA
61AccountantJaime YorresSpain
62Sales RepresentativePascale CartrainBulgaria
63Sales ConsultantPascale CartrainBrazil
64AccountantPascale CartrainBulgaria
65Sales RepresentativePaul HenriotGermany
66Sales AssociatePascale CartrainGermany
67Accounting ManagerPascale CartrainEngland
68Sales ManagerPaul HenriotGermany
69Sales ConsultantHanna MoosSpain
70Marketing ManagerMatti KarttunenItaly
71OwnerAntonio MorenoFrance
72Sales AgentAntonio MorenoEngland
73Sales RepresentativeHoward SnyderItaly
74Accounting ManagerMatti KarttunenSpain
75Sales ConsultantAntonio MorenoSpain
76Accounting ManagerElizabeth LincolnArgentina
77Marketing ManagerPascale CartrainSpain
78AccountantGeorg PippsBulgaria
79AccountantJaime YorresBulgaria
80OwnerAntonio MorenoBulgaria
81Accounting ManagerHoward SnyderGermany
82Sales ManagerHanna MoosSpain
83Marketing ManagerHoward SnyderFrance
84Marketing ManagerMatti KarttunenEngland
85Marketing ManagerMatti KarttunenBrazil
86Marketing AssistantJaime YorresAustria
87Sales AssociateAntonio MorenoBrazil
88Marketing AssistantGeorg PippsItaly
89Sales ManagerHanna MoosBulgaria
90OwnerPaul HenriotBulgaria
91Sales ManagerAntonio MorenoBulgaria
92Sales AgentGeorg PippsBulgaria
93AccountantGeorg PippsEngland
94Sales ManagerElizabeth LincolnEngland
95Accounting ManagerPatricio SimpsonBulgaria
96Sales RepresentativeHoward SnyderBulgaria
97OwnerGeorg PippsBrazil
98Sales RepresentativeMatti KarttunenEngland
99Sales RepresentativeJaime YorresEngland
100OwnerPatricio SimpsonEngland
 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