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

Virtualization

1Marketing ManagerAntonio MorenoBulgaria
2Marketing ManagerJaime YorresItaly
3Marketing ManagerPaul HenriotGermany
4Marketing AssistantJaime YorresEngland
5Sales AgentAntonio MorenoUSA
6Sales ConsultantAntonio MorenoSpain
7Sales ConsultantPatricio SimpsonItaly
8Sales ConsultantHanna MoosBulgaria
9Sales AgentPatricio SimpsonAustria
10Sales AgentMatti KarttunenBrazil
11Accounting ManagerAntonio MorenoSpain
12AccountantElizabeth LincolnSpain
13Sales ConsultantPaul HenriotGermany
14Accounting ManagerHoward SnyderEngland
15Sales AgentPaul HenriotGermany
16AccountantMatti KarttunenArgentina
17OwnerGeorg PippsBulgaria
18Sales ConsultantHanna MoosEngland
19Sales AgentHoward SnyderAustria
20AccountantPaul HenriotArgentina
21AccountantPaul HenriotAustria
22Marketing AssistantAntonio MorenoBulgaria
23AccountantGeorg PippsEngland
24Accounting ManagerJaime YorresEngland
25Sales ConsultantGeorg PippsGermany
26Sales ManagerPatricio SimpsonUSA
27AccountantAntonio MorenoItaly
28AccountantJaime YorresBulgaria
29OwnerHanna MoosArgentina
30Accounting ManagerHanna MoosGermany
31Marketing AssistantGeorg PippsEngland
32Sales ConsultantJaime YorresBrazil
33Sales RepresentativeHanna MoosFrance
34Sales ManagerJaime YorresArgentina
35Marketing AssistantPascale CartrainUSA
36Marketing AssistantHanna MoosItaly
37Sales AgentPatricio SimpsonUSA
38Sales ManagerPatricio SimpsonArgentina
39Sales AssociatePatricio SimpsonItaly
40Sales AssociateJaime YorresFrance
41Marketing AssistantHanna MoosGermany
42Marketing ManagerPascale CartrainEngland
43Sales AgentPaul HenriotEngland
44Sales AssociateAntonio MorenoGermany
45Sales ConsultantAntonio MorenoEngland
46Marketing AssistantMatti KarttunenBrazil
47Marketing ManagerPascale CartrainUSA
48Sales ManagerGeorg PippsItaly
49Accounting ManagerMatti KarttunenUSA
50Sales AgentMatti KarttunenGermany
51Accounting ManagerPatricio SimpsonBulgaria
52Sales ConsultantElizabeth LincolnBulgaria
53Sales AgentJaime YorresFrance
54Sales AgentAntonio MorenoBrazil
55Sales AssociateElizabeth LincolnItaly
56Accounting ManagerPascale CartrainBulgaria
57AccountantGeorg PippsUSA
58OwnerGeorg PippsGermany
59Sales AssociatePascale CartrainSpain
60Marketing ManagerPaul HenriotSpain
61OwnerAntonio MorenoSpain
62Sales ConsultantMatti KarttunenUSA
63Marketing AssistantPatricio SimpsonUSA
64Marketing AssistantGeorg PippsItaly
65Marketing AssistantGeorg PippsGermany
66Sales ManagerPascale CartrainItaly
67Marketing AssistantPascale CartrainGermany
68Sales ConsultantElizabeth LincolnGermany
69Sales AgentMatti KarttunenBulgaria
70Sales AgentPaul HenriotSpain
71Sales ManagerHoward SnyderArgentina
72Sales RepresentativePaul HenriotUSA
73Sales AgentPatricio SimpsonFrance
74OwnerAntonio MorenoBulgaria
75Sales ConsultantGeorg PippsSpain
76Sales AssociateHoward SnyderFrance
77Marketing AssistantAntonio MorenoArgentina
78Sales ManagerHanna MoosBulgaria
79Sales AssociateElizabeth LincolnFrance
80Sales ConsultantGeorg PippsArgentina
81Sales AssociateJaime YorresUSA
82OwnerPascale CartrainEngland
83Accounting ManagerPascale CartrainUSA
84Sales ConsultantPatricio SimpsonBulgaria
85Marketing ManagerPatricio SimpsonSpain
86Sales ManagerElizabeth LincolnFrance
87Marketing ManagerPascale CartrainBrazil
88Sales ManagerPascale CartrainAustria
89Marketing AssistantPatricio SimpsonUSA
90Accounting ManagerHanna MoosBulgaria
91Marketing ManagerAntonio MorenoArgentina
92Sales ManagerAntonio MorenoGermany
93OwnerHoward SnyderEngland
94AccountantAntonio MorenoArgentina
95OwnerPaul HenriotBulgaria
96Sales ManagerElizabeth LincolnBulgaria
97Marketing ManagerHoward SnyderFrance
98OwnerGeorg PippsSpain
99Sales ConsultantHanna MoosEngland
100Sales RepresentativeHanna MoosAustria
 Item 150001 to 151000 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