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

Virtualization

1Sales AssociatePascale CartrainItaly
2Sales AgentPaul HenriotFrance
3Marketing ManagerMatti KarttunenGermany
4OwnerPatricio SimpsonBulgaria
5AccountantPatricio SimpsonBrazil
6Marketing AssistantHanna MoosEngland
7OwnerElizabeth LincolnUSA
8Accounting ManagerAntonio MorenoEngland
9Sales AssociateGeorg PippsBulgaria
10Sales ManagerElizabeth LincolnSpain
11Sales ConsultantMatti KarttunenEngland
12AccountantGeorg PippsItaly
13Sales ManagerPatricio SimpsonUSA
14Sales AssociatePaul HenriotItaly
15Marketing ManagerAntonio MorenoSpain
16Marketing AssistantHoward SnyderSpain
17Accounting ManagerPaul HenriotItaly
18OwnerHoward SnyderAustria
19Marketing AssistantJaime YorresBulgaria
20Accounting ManagerAntonio MorenoSpain
21Sales ConsultantMatti KarttunenAustria
22Marketing AssistantMatti KarttunenEngland
23Sales ConsultantPaul HenriotEngland
24AccountantHoward SnyderItaly
25AccountantJaime YorresUSA
26Marketing ManagerPaul HenriotBulgaria
27Sales AgentElizabeth LincolnUSA
28Sales AssociateGeorg PippsItaly
29Marketing ManagerHoward SnyderUSA
30Sales RepresentativePatricio SimpsonUSA
31Marketing AssistantJaime YorresBulgaria
32Marketing AssistantPascale CartrainAustria
33Sales ConsultantMatti KarttunenGermany
34Marketing AssistantAntonio MorenoUSA
35Sales RepresentativeHoward SnyderBrazil
36Marketing ManagerPascale CartrainFrance
37Sales RepresentativeAntonio MorenoBrazil
38Marketing AssistantAntonio MorenoUSA
39Sales AgentHoward SnyderArgentina
40AccountantHoward SnyderFrance
41Marketing ManagerElizabeth LincolnEngland
42Sales AssociateMatti KarttunenBulgaria
43Sales AssociateMatti KarttunenArgentina
44OwnerElizabeth LincolnBulgaria
45Sales ManagerMatti KarttunenSpain
46Sales ManagerMatti KarttunenEngland
47Sales AgentAntonio MorenoFrance
48Sales ManagerPatricio SimpsonArgentina
49Sales RepresentativePaul HenriotBrazil
50Sales ManagerHanna MoosSpain
51Sales AssociateHoward SnyderBulgaria
52OwnerPatricio SimpsonBrazil
53Sales AssociateAntonio MorenoEngland
54Sales AssociateMatti KarttunenUSA
55Sales AssociateAntonio MorenoItaly
56Marketing AssistantElizabeth LincolnItaly
57OwnerGeorg PippsItaly
58OwnerPascale CartrainItaly
59OwnerPascale CartrainEngland
60Sales RepresentativeAntonio MorenoGermany
61Sales ConsultantPaul HenriotFrance
62OwnerPatricio SimpsonBulgaria
63Marketing ManagerPascale CartrainGermany
64Accounting ManagerPascale CartrainUSA
65Accounting ManagerAntonio MorenoItaly
66Sales AgentHoward SnyderUSA
67Sales ConsultantPaul HenriotGermany
68Marketing AssistantHanna MoosBrazil
69Accounting ManagerAntonio MorenoItaly
70Marketing ManagerHoward SnyderSpain
71Marketing AssistantPatricio SimpsonBrazil
72AccountantGeorg PippsGermany
73Sales ManagerHoward SnyderSpain
74Marketing AssistantPascale CartrainBulgaria
75Marketing ManagerPatricio SimpsonEngland
76Accounting ManagerJaime YorresBrazil
77Sales ConsultantElizabeth LincolnFrance
78Sales AssociateHanna MoosUSA
79AccountantMatti KarttunenAustria
80Marketing ManagerJaime YorresUSA
81Accounting ManagerPaul HenriotSpain
82Sales AgentJaime YorresUSA
83Sales RepresentativePaul HenriotEngland
84Sales AgentHanna MoosFrance
85OwnerPatricio SimpsonUSA
86Sales AgentGeorg PippsEngland
87Sales ConsultantPatricio SimpsonUSA
88AccountantJaime YorresArgentina
89Sales AgentPaul HenriotFrance
90Sales AssociateHanna MoosBrazil
91Sales AgentAntonio MorenoItaly
92Marketing ManagerMatti KarttunenBrazil
93Sales AssociateJaime YorresGermany
94Marketing AssistantHanna MoosGermany
95Sales AssociateMatti KarttunenGermany
96Sales AssociateHanna MoosBulgaria
97AccountantPatricio SimpsonGermany
98Sales AgentElizabeth LincolnUSA
99OwnerHoward SnyderAustria
100Sales RepresentativePascale CartrainFrance
 Item 203001 to 204000 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