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

Virtualization

1OwnerJaime YorresBulgaria
2Sales AssociatePaul HenriotBrazil
3Sales AssociatePatricio SimpsonFrance
4Sales ManagerPaul HenriotSpain
5AccountantPascale CartrainArgentina
6Sales RepresentativeHoward SnyderBulgaria
7Accounting ManagerHanna MoosBulgaria
8Sales AssociatePatricio SimpsonAustria
9OwnerElizabeth LincolnAustria
10Sales ManagerHoward SnyderBulgaria
11AccountantPatricio SimpsonFrance
12Marketing ManagerPascale CartrainBrazil
13Marketing AssistantAntonio MorenoUSA
14OwnerJaime YorresBrazil
15Accounting ManagerPaul HenriotEngland
16Sales AssociateHanna MoosUSA
17Sales AssociatePatricio SimpsonUSA
18Sales RepresentativeElizabeth LincolnBulgaria
19Accounting ManagerHoward SnyderSpain
20Sales ConsultantGeorg PippsEngland
21Accounting ManagerPascale CartrainItaly
22OwnerElizabeth LincolnItaly
23Marketing ManagerHoward SnyderArgentina
24Sales AssociateGeorg PippsEngland
25Sales ConsultantHoward SnyderFrance
26Sales AgentJaime YorresItaly
27Accounting ManagerMatti KarttunenAustria
28Sales AgentMatti KarttunenItaly
29AccountantPatricio SimpsonGermany
30AccountantElizabeth LincolnEngland
31Sales RepresentativePatricio SimpsonItaly
32OwnerGeorg PippsAustria
33Sales AssociateJaime YorresFrance
34Sales AssociatePatricio SimpsonUSA
35Marketing AssistantHanna MoosGermany
36Marketing AssistantHanna MoosSpain
37Marketing ManagerHoward SnyderFrance
38Sales ManagerAntonio MorenoFrance
39Sales ManagerGeorg PippsGermany
40Sales AssociateHoward SnyderSpain
41AccountantPatricio SimpsonAustria
42Sales ManagerHanna MoosUSA
43Marketing ManagerJaime YorresAustria
44Sales AgentAntonio MorenoBulgaria
45Accounting ManagerElizabeth LincolnArgentina
46Sales RepresentativeHanna MoosSpain
47Sales ConsultantAntonio MorenoBulgaria
48Marketing AssistantJaime YorresBulgaria
49AccountantPaul HenriotFrance
50Marketing AssistantJaime YorresUSA
51Sales ManagerPatricio SimpsonGermany
52Sales AgentAntonio MorenoSpain
53OwnerPaul HenriotGermany
54Sales AgentMatti KarttunenAustria
55Sales AssociateHanna MoosFrance
56Sales RepresentativeElizabeth LincolnGermany
57AccountantMatti KarttunenItaly
58AccountantElizabeth LincolnFrance
59Marketing ManagerPaul HenriotArgentina
60Sales ManagerGeorg PippsGermany
61Sales ConsultantPascale CartrainBrazil
62Sales AgentAntonio MorenoBrazil
63Sales AssociateJaime YorresBrazil
64Accounting ManagerGeorg PippsUSA
65Sales ManagerGeorg PippsAustria
66Sales RepresentativePaul HenriotGermany
67AccountantGeorg PippsEngland
68Sales ManagerGeorg PippsAustria
69Sales ManagerAntonio MorenoItaly
70Sales ConsultantPascale CartrainBulgaria
71Sales ConsultantPaul HenriotEngland
72Marketing ManagerHanna MoosItaly
73Sales ConsultantElizabeth LincolnFrance
74Marketing ManagerHoward SnyderSpain
75Sales RepresentativeHanna MoosArgentina
76Sales AssociateElizabeth LincolnUSA
77Sales ConsultantGeorg PippsAustria
78Sales AgentPatricio SimpsonEngland
79Sales ConsultantJaime YorresItaly
80Marketing ManagerPascale CartrainItaly
81Sales RepresentativePaul HenriotItaly
82Sales ManagerAntonio MorenoItaly
83AccountantPaul HenriotArgentina
84AccountantHoward SnyderGermany
85Sales AgentJaime YorresUSA
86Sales ConsultantGeorg PippsSpain
87Sales ConsultantHoward SnyderFrance
88Sales AgentGeorg PippsItaly
89Marketing AssistantPatricio SimpsonArgentina
90Sales AgentJaime YorresEngland
91Sales RepresentativeHoward SnyderAustria
92Accounting ManagerPatricio SimpsonArgentina
93Sales ConsultantElizabeth LincolnGermany
94Accounting ManagerMatti KarttunenUSA
95Accounting ManagerMatti KarttunenBulgaria
96Marketing ManagerElizabeth LincolnSpain
97AccountantPascale CartrainGermany
98Marketing ManagerMatti KarttunenAustria
99Sales AgentPatricio SimpsonArgentina
100Sales AgentAntonio MorenoBulgaria
 Item 240001 to 241000 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