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

Virtualization

1Accounting ManagerMatti KarttunenItaly
2Sales AssociateHanna MoosSpain
3AccountantAntonio MorenoSpain
4Marketing AssistantMatti KarttunenUSA
5Accounting ManagerAntonio MorenoArgentina
6AccountantAntonio MorenoFrance
7Sales RepresentativeGeorg PippsBulgaria
8Sales ConsultantAntonio MorenoItaly
9AccountantElizabeth LincolnGermany
10Accounting ManagerPatricio SimpsonSpain
11OwnerGeorg PippsSpain
12OwnerJaime YorresEngland
13Sales ConsultantHoward SnyderArgentina
14Sales AgentGeorg PippsUSA
15Marketing ManagerJaime YorresAustria
16AccountantGeorg PippsBrazil
17Sales RepresentativeJaime YorresItaly
18Sales RepresentativeElizabeth LincolnArgentina
19Marketing ManagerElizabeth LincolnArgentina
20Sales AgentHanna MoosFrance
21Marketing AssistantJaime YorresAustria
22AccountantHoward SnyderBulgaria
23Sales RepresentativeHanna MoosSpain
24Sales RepresentativePatricio SimpsonBulgaria
25Sales AgentMatti KarttunenUSA
26Marketing ManagerElizabeth LincolnBrazil
27OwnerElizabeth LincolnBrazil
28OwnerMatti KarttunenAustria
29Accounting ManagerPaul HenriotGermany
30Marketing AssistantHanna MoosBulgaria
31Sales AssociateAntonio MorenoArgentina
32Sales ConsultantElizabeth LincolnEngland
33Sales ManagerJaime YorresGermany
34Marketing ManagerHoward SnyderAustria
35Sales AssociatePaul HenriotUSA
36Sales AssociateJaime YorresUSA
37Sales AgentPatricio SimpsonArgentina
38Marketing ManagerElizabeth LincolnArgentina
39Sales AgentPascale CartrainItaly
40Sales RepresentativePascale CartrainGermany
41OwnerAntonio MorenoSpain
42Marketing AssistantAntonio MorenoAustria
43Sales ManagerPascale CartrainBulgaria
44Accounting ManagerAntonio MorenoArgentina
45Sales AssociatePascale CartrainBulgaria
46Accounting ManagerHanna MoosFrance
47Accounting ManagerHanna MoosItaly
48Accounting ManagerAntonio MorenoGermany
49Accounting ManagerPascale CartrainUSA
50Sales RepresentativeGeorg PippsFrance
51Sales ConsultantJaime YorresAustria
52Sales ManagerMatti KarttunenBulgaria
53OwnerMatti KarttunenArgentina
54Marketing ManagerPascale CartrainUSA
55Marketing ManagerPaul HenriotBrazil
56Sales ConsultantPaul HenriotBrazil
57Accounting ManagerElizabeth LincolnBrazil
58OwnerAntonio MorenoSpain
59Sales AssociatePatricio SimpsonSpain
60Sales RepresentativeMatti KarttunenUSA
61AccountantAntonio MorenoUSA
62Accounting ManagerMatti KarttunenUSA
63Sales AssociateHanna MoosItaly
64Sales ManagerPascale CartrainSpain
65Sales ManagerMatti KarttunenBulgaria
66Sales ManagerPascale CartrainItaly
67Sales ManagerJaime YorresFrance
68OwnerGeorg PippsUSA
69Sales ConsultantPatricio SimpsonEngland
70Sales AgentAntonio MorenoUSA
71Sales AssociateHanna MoosArgentina
72Sales ManagerPascale CartrainArgentina
73Sales AgentMatti KarttunenGermany
74Marketing AssistantElizabeth LincolnBulgaria
75AccountantGeorg PippsUSA
76Marketing AssistantAntonio MorenoEngland
77Sales ConsultantPatricio SimpsonBulgaria
78Marketing AssistantHoward SnyderBulgaria
79AccountantMatti KarttunenArgentina
80Marketing ManagerJaime YorresEngland
81AccountantPaul HenriotSpain
82Accounting ManagerPascale CartrainGermany
83Sales ManagerPatricio SimpsonEngland
84Sales AssociateElizabeth LincolnBulgaria
85Sales ConsultantHoward SnyderFrance
86Sales AssociateHoward SnyderUSA
87Sales ManagerHoward SnyderGermany
88Sales AgentGeorg PippsItaly
89AccountantHoward SnyderEngland
90Marketing AssistantPascale CartrainEngland
91OwnerPatricio SimpsonItaly
92Sales ConsultantHanna MoosEngland
93Sales ConsultantAntonio MorenoEngland
94Sales ManagerJaime YorresGermany
95Accounting ManagerMatti KarttunenUSA
96OwnerAntonio MorenoFrance
97Sales AssociateHoward SnyderItaly
98OwnerPatricio SimpsonEngland
99Sales ConsultantPatricio SimpsonArgentina
100Marketing ManagerJaime YorresBrazil
 Item 267001 to 268000 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