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

Virtualization

1OwnerPascale CartrainGermany
2Sales AssociateJaime YorresAustria
3Sales ConsultantMatti KarttunenArgentina
4AccountantPaul HenriotGermany
5Sales AgentElizabeth LincolnArgentina
6Sales RepresentativePascale CartrainAustria
7OwnerPatricio SimpsonFrance
8Sales AssociatePatricio SimpsonEngland
9Marketing ManagerAntonio MorenoBrazil
10Sales AgentElizabeth LincolnUSA
11Sales RepresentativeAntonio MorenoBrazil
12Marketing ManagerPaul HenriotBulgaria
13Marketing ManagerPascale CartrainFrance
14Sales ManagerPatricio SimpsonAustria
15Sales AgentJaime YorresGermany
16Sales ManagerGeorg PippsUSA
17Sales ConsultantPatricio SimpsonArgentina
18Marketing ManagerJaime YorresFrance
19AccountantPaul HenriotFrance
20Sales AgentPatricio SimpsonAustria
21Sales ConsultantPaul HenriotSpain
22Sales RepresentativePaul HenriotAustria
23Marketing AssistantMatti KarttunenAustria
24OwnerPatricio SimpsonUSA
25Sales AgentHoward SnyderGermany
26Sales AssociateAntonio MorenoUSA
27Marketing AssistantElizabeth LincolnBulgaria
28Sales ConsultantPaul HenriotGermany
29Accounting ManagerMatti KarttunenFrance
30Sales AssociatePatricio SimpsonUSA
31Sales ConsultantHanna MoosBrazil
32Marketing ManagerHoward SnyderEngland
33AccountantAntonio MorenoSpain
34Sales AssociateAntonio MorenoUSA
35Marketing ManagerJaime YorresAustria
36Sales ConsultantHanna MoosSpain
37Marketing AssistantHanna MoosBulgaria
38Accounting ManagerPaul HenriotGermany
39Sales RepresentativeMatti KarttunenUSA
40Sales ManagerHoward SnyderItaly
41OwnerAntonio MorenoItaly
42Sales RepresentativeHanna MoosArgentina
43Sales RepresentativeJaime YorresEngland
44Accounting ManagerElizabeth LincolnBulgaria
45Marketing ManagerAntonio MorenoFrance
46Sales AgentJaime YorresItaly
47Marketing ManagerMatti KarttunenEngland
48AccountantHanna MoosBrazil
49Sales ManagerPaul HenriotBrazil
50Marketing AssistantMatti KarttunenEngland
51AccountantMatti KarttunenItaly
52Accounting ManagerPatricio SimpsonAustria
53Sales AgentJaime YorresSpain
54Sales AssociatePatricio SimpsonArgentina
55Sales RepresentativePaul HenriotAustria
56Sales ManagerHoward SnyderEngland
57Marketing ManagerElizabeth LincolnEngland
58Marketing ManagerHanna MoosArgentina
59Sales ConsultantJaime YorresEngland
60Marketing AssistantAntonio MorenoGermany
61OwnerPascale CartrainSpain
62Sales ManagerHanna MoosArgentina
63OwnerPaul HenriotAustria
64OwnerHanna MoosAustria
65AccountantAntonio MorenoFrance
66Sales AssociatePaul HenriotAustria
67AccountantMatti KarttunenUSA
68Accounting ManagerPatricio SimpsonBrazil
69Sales RepresentativeHanna MoosSpain
70AccountantHanna MoosFrance
71Accounting ManagerHanna MoosItaly
72Marketing AssistantHanna MoosEngland
73Marketing ManagerPascale CartrainBrazil
74Sales ManagerMatti KarttunenArgentina
75Sales AssociateAntonio MorenoArgentina
76Sales AgentElizabeth LincolnSpain
77Sales ManagerPatricio SimpsonGermany
78Sales ManagerMatti KarttunenUSA
79Sales ManagerJaime YorresBrazil
80Sales ConsultantGeorg PippsItaly
81OwnerPascale CartrainBrazil
82Accounting ManagerElizabeth LincolnSpain
83Sales AssociatePatricio SimpsonBulgaria
84OwnerPaul HenriotSpain
85Sales AssociatePascale CartrainFrance
86Marketing AssistantHoward SnyderFrance
87Marketing AssistantHanna MoosAustria
88AccountantPaul HenriotBrazil
89Marketing ManagerJaime YorresBulgaria
90Sales ManagerAntonio MorenoGermany
91Sales AssociatePascale CartrainBulgaria
92AccountantHoward SnyderItaly
93AccountantAntonio MorenoArgentina
94Accounting ManagerPatricio SimpsonUSA
95Sales RepresentativeGeorg PippsAustria
96Sales ConsultantHanna MoosGermany
97Marketing AssistantPascale CartrainItaly
98Marketing ManagerHanna MoosGermany
99Sales ConsultantPatricio SimpsonFrance
100Sales ManagerAntonio MorenoUSA
 Item 1 to 1000 of 300000
Page:
of 300 Page 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