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

Virtualization

1Sales ConsultantHanna MoosSpain
2Sales ConsultantPaul HenriotGermany
3Sales AgentAntonio MorenoUSA
4Sales RepresentativePascale CartrainItaly
5Marketing ManagerPaul HenriotArgentina
6Sales AssociatePatricio SimpsonBulgaria
7Accounting ManagerMatti KarttunenFrance
8Sales RepresentativeGeorg PippsBulgaria
9Sales ManagerHanna MoosUSA
10Sales ConsultantAntonio MorenoGermany
11AccountantElizabeth LincolnEngland
12Marketing ManagerPaul HenriotFrance
13Accounting ManagerHoward SnyderItaly
14Sales ConsultantHoward SnyderFrance
15Accounting ManagerHanna MoosSpain
16AccountantPatricio SimpsonEngland
17Sales AssociateHanna MoosUSA
18Sales ConsultantGeorg PippsFrance
19AccountantPaul HenriotUSA
20AccountantAntonio MorenoBulgaria
21Accounting ManagerPascale CartrainItaly
22Sales AgentPascale CartrainArgentina
23Sales ConsultantElizabeth LincolnItaly
24Marketing ManagerPatricio SimpsonArgentina
25Sales ManagerPaul HenriotArgentina
26Sales AssociateGeorg PippsBulgaria
27Marketing AssistantMatti KarttunenArgentina
28Sales RepresentativeMatti KarttunenSpain
29Sales AgentPaul HenriotBulgaria
30Accounting ManagerPaul HenriotItaly
31Sales ManagerHanna MoosAustria
32Sales AssociateGeorg PippsGermany
33OwnerAntonio MorenoGermany
34Sales AgentHoward SnyderUSA
35Sales RepresentativeGeorg PippsItaly
36Marketing AssistantHoward SnyderBulgaria
37Marketing ManagerPaul HenriotAustria
38Sales ManagerPascale CartrainAustria
39Sales AssociateElizabeth LincolnEngland
40Marketing AssistantPascale CartrainFrance
41Sales RepresentativeHoward SnyderUSA
42OwnerJaime YorresAustria
43Sales ManagerAntonio MorenoGermany
44Sales AgentHanna MoosEngland
45Sales ConsultantHanna MoosBulgaria
46Sales RepresentativeJaime YorresUSA
47Sales ManagerPascale CartrainItaly
48Sales ManagerHanna MoosFrance
49OwnerAntonio MorenoBrazil
50Sales ConsultantPascale CartrainBulgaria
51Marketing AssistantHanna MoosBrazil
52Sales ConsultantMatti KarttunenEngland
53Sales AssociateHanna MoosBrazil
54Sales AssociateMatti KarttunenFrance
55Sales AgentPascale CartrainUSA
56Marketing AssistantAntonio MorenoSpain
57Accounting ManagerElizabeth LincolnUSA
58Sales ManagerPaul HenriotArgentina
59Sales ConsultantPatricio SimpsonItaly
60AccountantPaul HenriotGermany
61Sales RepresentativePaul HenriotFrance
62Sales AgentMatti KarttunenItaly
63Sales RepresentativeHanna MoosSpain
64AccountantElizabeth LincolnAustria
65Sales ManagerGeorg PippsBrazil
66AccountantPaul HenriotSpain
67Marketing ManagerPascale CartrainArgentina
68AccountantGeorg PippsSpain
69Marketing AssistantElizabeth LincolnBulgaria
70Sales AssociatePaul HenriotEngland
71Sales ManagerPaul HenriotFrance
72OwnerAntonio MorenoArgentina
73Sales AgentHoward SnyderItaly
74OwnerAntonio MorenoBulgaria
75Sales RepresentativeElizabeth LincolnSpain
76Sales RepresentativePascale CartrainGermany
77Sales AssociatePaul HenriotItaly
78Sales ConsultantHanna MoosAustria
79Accounting ManagerMatti KarttunenItaly
80OwnerPascale CartrainGermany
81Sales AgentJaime YorresSpain
82Sales ConsultantPascale CartrainAustria
83Accounting ManagerMatti KarttunenAustria
84OwnerPaul HenriotArgentina
85OwnerHoward SnyderItaly
86Marketing AssistantMatti KarttunenAustria
87Sales RepresentativeAntonio MorenoFrance
88AccountantHoward SnyderGermany
89Marketing ManagerPatricio SimpsonGermany
90Sales ConsultantJaime YorresBulgaria
91Marketing ManagerPaul HenriotSpain
92Sales ManagerPascale CartrainArgentina
93Sales AssociateElizabeth LincolnSpain
94AccountantAntonio MorenoGermany
95AccountantHanna MoosSpain
96Accounting ManagerAntonio MorenoGermany
97Marketing ManagerPascale CartrainAustria
98AccountantMatti KarttunenGermany
99Sales RepresentativeJaime YorresAustria
100Accounting ManagerHoward SnyderItaly
 Item 145001 to 146000 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