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

Virtualization

1Sales AgentAntonio MorenoArgentina
2Sales RepresentativePaul HenriotSpain
3OwnerAntonio MorenoArgentina
4Sales RepresentativePascale CartrainSpain
5AccountantJaime YorresBrazil
6Marketing AssistantAntonio MorenoBrazil
7Sales AssociateGeorg PippsItaly
8OwnerHoward SnyderGermany
9Sales ManagerMatti KarttunenAustria
10Sales ConsultantHanna MoosSpain
11Sales RepresentativeHoward SnyderFrance
12Sales ConsultantPatricio SimpsonArgentina
13Sales ConsultantElizabeth LincolnFrance
14Sales ConsultantMatti KarttunenSpain
15Sales AssociateHanna MoosUSA
16Sales AssociatePatricio SimpsonArgentina
17AccountantHanna MoosItaly
18Accounting ManagerPascale CartrainArgentina
19Sales ConsultantHanna MoosAustria
20Sales ConsultantHoward SnyderUSA
21Accounting ManagerElizabeth LincolnEngland
22Sales AssociatePascale CartrainItaly
23Sales ConsultantPascale CartrainItaly
24Sales AssociateHanna MoosAustria
25Sales ConsultantPascale CartrainUSA
26Marketing ManagerPascale CartrainBulgaria
27Marketing ManagerElizabeth LincolnBrazil
28Sales ConsultantJaime YorresBulgaria
29Accounting ManagerMatti KarttunenFrance
30Marketing ManagerElizabeth LincolnUSA
31Accounting ManagerPatricio SimpsonGermany
32AccountantHoward SnyderFrance
33Sales ConsultantHoward SnyderBrazil
34Marketing AssistantHoward SnyderArgentina
35Sales ManagerElizabeth LincolnGermany
36AccountantAntonio MorenoUSA
37Sales AssociatePascale CartrainItaly
38Sales AgentPaul HenriotEngland
39Sales AgentPatricio SimpsonAustria
40Sales AssociateHoward SnyderEngland
41Marketing AssistantAntonio MorenoArgentina
42Marketing AssistantMatti KarttunenUSA
43AccountantHanna MoosItaly
44AccountantGeorg PippsEngland
45Marketing AssistantPaul HenriotUSA
46Sales ManagerElizabeth LincolnAustria
47AccountantPascale CartrainFrance
48Marketing ManagerGeorg PippsUSA
49Sales AssociateMatti KarttunenGermany
50Sales AgentElizabeth LincolnBulgaria
51Marketing ManagerPatricio SimpsonAustria
52Sales AgentGeorg PippsFrance
53Sales AgentElizabeth LincolnAustria
54Sales AssociateJaime YorresBrazil
55Sales RepresentativePatricio SimpsonUSA
56Marketing AssistantGeorg PippsArgentina
57Sales RepresentativePatricio SimpsonAustria
58Sales RepresentativePatricio SimpsonArgentina
59AccountantElizabeth LincolnSpain
60OwnerAntonio MorenoAustria
61Marketing AssistantPascale CartrainBrazil
62Marketing ManagerElizabeth LincolnAustria
63Sales ConsultantMatti KarttunenEngland
64Sales ConsultantPatricio SimpsonArgentina
65OwnerHoward SnyderFrance
66Sales AssociateAntonio MorenoItaly
67Sales AssociateGeorg PippsArgentina
68OwnerHanna MoosEngland
69Sales ConsultantHoward SnyderEngland
70Sales ManagerAntonio MorenoUSA
71Sales ManagerPatricio SimpsonFrance
72Sales RepresentativePatricio SimpsonArgentina
73Sales ConsultantAntonio MorenoFrance
74Marketing AssistantHanna MoosUSA
75AccountantHanna MoosFrance
76Sales ManagerMatti KarttunenBulgaria
77AccountantAntonio MorenoArgentina
78Sales RepresentativeJaime YorresGermany
79OwnerGeorg PippsItaly
80Sales RepresentativeMatti KarttunenEngland
81Sales ManagerPatricio SimpsonSpain
82Sales AssociateElizabeth LincolnBulgaria
83Sales ConsultantHoward SnyderItaly
84Sales AgentPaul HenriotEngland
85Marketing AssistantPascale CartrainItaly
86Sales AssociateHanna MoosEngland
87Sales AgentPaul HenriotAustria
88Sales AgentGeorg PippsEngland
89Marketing ManagerAntonio MorenoAustria
90OwnerHoward SnyderAustria
91Sales AssociateGeorg PippsEngland
92Sales AssociatePaul HenriotEngland
93OwnerElizabeth LincolnFrance
94Sales RepresentativePascale CartrainAustria
95OwnerPatricio SimpsonFrance
96Sales AssociateElizabeth LincolnBulgaria
97Sales AgentPaul HenriotUSA
98Sales AgentAntonio MorenoUSA
99Marketing AssistantHanna MoosFrance
100Marketing AssistantHanna MoosArgentina
 Item 262001 to 263000 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