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

Virtualization

1Sales ManagerElizabeth LincolnBrazil
2AccountantHoward SnyderFrance
3Sales AssociatePatricio SimpsonEngland
4Marketing ManagerMatti KarttunenFrance
5OwnerHoward SnyderAustria
6Marketing ManagerPaul HenriotEngland
7Sales AssociatePatricio SimpsonBulgaria
8Marketing AssistantJaime YorresGermany
9Sales AgentPaul HenriotBrazil
10Sales ManagerPatricio SimpsonAustria
11Sales AssociateHoward SnyderGermany
12Accounting ManagerPatricio SimpsonBulgaria
13Marketing AssistantGeorg PippsItaly
14Sales RepresentativePascale CartrainAustria
15Sales ManagerHoward SnyderGermany
16OwnerHanna MoosItaly
17Marketing ManagerPaul HenriotItaly
18Sales AgentMatti KarttunenUSA
19AccountantPaul HenriotBulgaria
20Sales AssociateMatti KarttunenUSA
21Sales RepresentativeAntonio MorenoItaly
22AccountantJaime YorresArgentina
23Accounting ManagerHanna MoosGermany
24AccountantElizabeth LincolnSpain
25Marketing AssistantPatricio SimpsonGermany
26Sales AssociateMatti KarttunenSpain
27OwnerHanna MoosFrance
28Sales AgentPatricio SimpsonEngland
29Sales ConsultantHoward SnyderAustria
30Marketing ManagerJaime YorresUSA
31AccountantHanna MoosUSA
32OwnerJaime YorresBulgaria
33Sales RepresentativeMatti KarttunenAustria
34Accounting ManagerJaime YorresUSA
35Sales ConsultantPascale CartrainUSA
36Marketing ManagerMatti KarttunenGermany
37Sales AgentPatricio SimpsonBulgaria
38Sales ManagerGeorg PippsItaly
39Sales ManagerHoward SnyderSpain
40Sales AssociateJaime YorresGermany
41Sales RepresentativeElizabeth LincolnBulgaria
42Sales ManagerPascale CartrainItaly
43Sales AssociatePatricio SimpsonFrance
44Sales RepresentativeHanna MoosBrazil
45Sales AssociatePascale CartrainGermany
46Marketing AssistantHanna MoosBrazil
47Sales AssociateElizabeth LincolnBulgaria
48Accounting ManagerJaime YorresAustria
49Sales AssociateMatti KarttunenGermany
50Sales ConsultantAntonio MorenoArgentina
51Sales ManagerGeorg PippsAustria
52Sales RepresentativeJaime YorresBrazil
53Marketing AssistantMatti KarttunenBulgaria
54OwnerHoward SnyderSpain
55Sales AssociateJaime YorresGermany
56Sales AssociateElizabeth LincolnEngland
57Sales RepresentativeMatti KarttunenAustria
58Marketing AssistantHoward SnyderBrazil
59Sales ManagerElizabeth LincolnAustria
60Sales AgentAntonio MorenoArgentina
61Sales AgentGeorg PippsAustria
62Sales AgentJaime YorresUSA
63Marketing AssistantElizabeth LincolnUSA
64Sales ConsultantPascale CartrainBrazil
65Sales AssociatePascale CartrainUSA
66Sales ConsultantElizabeth LincolnFrance
67Sales ConsultantAntonio MorenoGermany
68Sales ConsultantGeorg PippsBrazil
69Sales ManagerPaul HenriotItaly
70Sales ConsultantMatti KarttunenItaly
71Sales RepresentativePascale CartrainAustria
72Sales ManagerHanna MoosItaly
73Sales RepresentativeGeorg PippsBulgaria
74Sales RepresentativePatricio SimpsonGermany
75Marketing ManagerElizabeth LincolnAustria
76OwnerPascale CartrainBulgaria
77Accounting ManagerJaime YorresEngland
78Accounting ManagerPaul HenriotEngland
79Sales ConsultantHoward SnyderItaly
80Sales ConsultantPatricio SimpsonFrance
81Sales AssociateJaime YorresItaly
82Sales ManagerAntonio MorenoFrance
83Marketing ManagerMatti KarttunenFrance
84Sales AssociateHanna MoosItaly
85OwnerMatti KarttunenAustria
86OwnerPatricio SimpsonUSA
87OwnerPatricio SimpsonSpain
88Sales AgentElizabeth LincolnBrazil
89Sales AgentMatti KarttunenEngland
90Accounting ManagerAntonio MorenoGermany
91Marketing AssistantPatricio SimpsonItaly
92Marketing AssistantMatti KarttunenBrazil
93Sales AgentHanna MoosUSA
94Marketing AssistantJaime YorresGermany
95Sales ManagerMatti KarttunenAustria
96Sales ManagerMatti KarttunenArgentina
97Sales AssociateHoward SnyderUSA
98Accounting ManagerPascale CartrainSpain
99Sales ConsultantGeorg PippsEngland
100Sales AgentHanna MoosEngland
 Item 137001 to 138000 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