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

Virtualization

1Sales ManagerJaime YorresItaly
2Accounting ManagerMatti KarttunenItaly
3OwnerHanna MoosBrazil
4Marketing ManagerElizabeth LincolnItaly
5Sales ManagerHanna MoosBulgaria
6Sales ManagerAntonio MorenoGermany
7AccountantElizabeth LincolnGermany
8Sales AgentJaime YorresGermany
9Sales AssociateAntonio MorenoEngland
10Sales RepresentativePaul HenriotEngland
11Sales ManagerPascale CartrainSpain
12Marketing AssistantMatti KarttunenSpain
13Sales AssociateHoward SnyderAustria
14Marketing ManagerAntonio MorenoEngland
15Sales AgentPaul HenriotBulgaria
16Marketing ManagerHanna MoosItaly
17Marketing ManagerHoward SnyderEngland
18Sales ManagerPaul HenriotBulgaria
19Sales ManagerMatti KarttunenAustria
20OwnerPascale CartrainFrance
21Sales ConsultantHoward SnyderBulgaria
22AccountantPatricio SimpsonAustria
23Sales ConsultantPaul HenriotSpain
24Sales AgentPaul HenriotBrazil
25Sales ManagerMatti KarttunenBrazil
26Marketing ManagerAntonio MorenoArgentina
27Sales ManagerMatti KarttunenArgentina
28Sales AgentJaime YorresGermany
29Marketing ManagerMatti KarttunenAustria
30Sales RepresentativePatricio SimpsonBulgaria
31AccountantHanna MoosBulgaria
32AccountantHanna MoosGermany
33Sales RepresentativePaul HenriotItaly
34Sales AssociateHoward SnyderBrazil
35Sales ManagerPaul HenriotBrazil
36Marketing ManagerPaul HenriotItaly
37Sales ConsultantPaul HenriotItaly
38Sales AgentHoward SnyderBrazil
39Sales AssociateMatti KarttunenBulgaria
40Sales AgentElizabeth LincolnUSA
41Sales ConsultantPascale CartrainAustria
42Marketing ManagerPatricio SimpsonGermany
43Marketing AssistantAntonio MorenoAustria
44Sales AgentGeorg PippsSpain
45Accounting ManagerHanna MoosArgentina
46Marketing AssistantHoward SnyderAustria
47Sales ManagerHanna MoosGermany
48Sales AssociateHanna MoosItaly
49Sales ConsultantPatricio SimpsonItaly
50AccountantPascale CartrainEngland
51Sales RepresentativeHanna MoosAustria
52Sales AgentHanna MoosAustria
53Sales ManagerElizabeth LincolnFrance
54Sales ManagerHoward SnyderUSA
55Sales AgentMatti KarttunenUSA
56Sales AgentGeorg PippsItaly
57Sales ManagerMatti KarttunenSpain
58Marketing ManagerMatti KarttunenFrance
59AccountantGeorg PippsSpain
60Sales RepresentativeHanna MoosArgentina
61Sales AgentHoward SnyderBulgaria
62AccountantJaime YorresBrazil
63Marketing AssistantJaime YorresItaly
64Sales ConsultantHoward SnyderFrance
65Sales ManagerAntonio MorenoSpain
66OwnerPascale CartrainFrance
67AccountantElizabeth LincolnSpain
68Sales AgentPaul HenriotBrazil
69Sales AgentPaul HenriotFrance
70Sales AssociateAntonio MorenoFrance
71Sales ManagerPascale CartrainUSA
72Sales ManagerElizabeth LincolnGermany
73Sales AgentAntonio MorenoFrance
74Marketing ManagerJaime YorresAustria
75Marketing AssistantAntonio MorenoArgentina
76Sales ManagerElizabeth LincolnFrance
77Sales ManagerGeorg PippsBulgaria
78Sales ConsultantHoward SnyderItaly
79AccountantMatti KarttunenEngland
80AccountantJaime YorresUSA
81OwnerPatricio SimpsonEngland
82AccountantPatricio SimpsonArgentina
83OwnerMatti KarttunenFrance
84Sales ManagerPatricio SimpsonBrazil
85Sales AgentMatti KarttunenBulgaria
86Accounting ManagerMatti KarttunenItaly
87Sales AssociateAntonio MorenoUSA
88AccountantPatricio SimpsonFrance
89Marketing ManagerPaul HenriotBrazil
90Marketing ManagerPaul HenriotBulgaria
91Accounting ManagerJaime YorresArgentina
92Sales AgentMatti KarttunenArgentina
93Sales RepresentativeJaime YorresAustria
94Sales AgentElizabeth LincolnArgentina
95Accounting ManagerGeorg PippsBulgaria
96Sales ManagerAntonio MorenoGermany
97AccountantHanna MoosFrance
98Sales ManagerHoward SnyderSpain
99Sales RepresentativeHanna MoosEngland
100Sales RepresentativeMatti KarttunenAustria
 Item 75001 to 76000 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