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

Virtualization

1AccountantAntonio MorenoGermany
2Sales AgentGeorg PippsArgentina
3Sales AssociateHanna MoosGermany
4Sales ManagerAntonio MorenoItaly
5Sales AgentMatti KarttunenBrazil
6Sales AgentJaime YorresUSA
7Sales AgentAntonio MorenoSpain
8Accounting ManagerMatti KarttunenArgentina
9Marketing AssistantPascale CartrainEngland
10AccountantHanna MoosGermany
11Sales AssociatePaul HenriotGermany
12Sales RepresentativePaul HenriotFrance
13AccountantElizabeth LincolnUSA
14Sales AgentPatricio SimpsonBrazil
15AccountantPascale CartrainUSA
16Marketing AssistantPascale CartrainFrance
17Sales RepresentativePascale CartrainBrazil
18OwnerAntonio MorenoArgentina
19Accounting ManagerHanna MoosItaly
20Accounting ManagerHanna MoosGermany
21AccountantAntonio MorenoUSA
22Accounting ManagerGeorg PippsGermany
23Sales ManagerMatti KarttunenEngland
24OwnerGeorg PippsItaly
25AccountantMatti KarttunenFrance
26Sales AgentPatricio SimpsonEngland
27Sales AgentGeorg PippsArgentina
28Sales ManagerElizabeth LincolnUSA
29Sales ConsultantGeorg PippsFrance
30OwnerElizabeth LincolnBulgaria
31Marketing ManagerHanna MoosUSA
32Sales ManagerMatti KarttunenSpain
33Accounting ManagerHoward SnyderUSA
34Sales AgentElizabeth LincolnBrazil
35Accounting ManagerPatricio SimpsonArgentina
36Marketing AssistantHanna MoosItaly
37Sales ManagerPaul HenriotEngland
38Sales ConsultantJaime YorresUSA
39Marketing ManagerElizabeth LincolnAustria
40Sales RepresentativeAntonio MorenoGermany
41Accounting ManagerJaime YorresUSA
42Sales AgentAntonio MorenoUSA
43Sales AgentHanna MoosUSA
44Marketing ManagerMatti KarttunenBulgaria
45Sales AssociateHanna MoosBrazil
46Sales AssociateElizabeth LincolnBulgaria
47Marketing AssistantPatricio SimpsonEngland
48Sales AgentGeorg PippsBulgaria
49Sales AgentPascale CartrainArgentina
50OwnerPascale CartrainAustria
51OwnerMatti KarttunenAustria
52OwnerHoward SnyderBulgaria
53Sales AssociateJaime YorresFrance
54Sales AgentJaime YorresSpain
55OwnerHoward SnyderEngland
56Marketing AssistantGeorg PippsBulgaria
57Sales ConsultantPatricio SimpsonArgentina
58Sales RepresentativeMatti KarttunenUSA
59Sales ConsultantPaul HenriotSpain
60Marketing AssistantAntonio MorenoItaly
61Sales AgentMatti KarttunenEngland
62AccountantGeorg PippsSpain
63Marketing ManagerElizabeth LincolnAustria
64Sales ManagerElizabeth LincolnEngland
65Sales AgentPaul HenriotUSA
66Marketing AssistantGeorg PippsEngland
67Sales ConsultantMatti KarttunenEngland
68Sales ConsultantMatti KarttunenItaly
69Sales ManagerElizabeth LincolnUSA
70Sales AssociateElizabeth LincolnUSA
71Accounting ManagerGeorg PippsSpain
72Marketing ManagerAntonio MorenoAustria
73Sales RepresentativeAntonio MorenoUSA
74Sales RepresentativeAntonio MorenoItaly
75AccountantGeorg PippsBulgaria
76Accounting ManagerElizabeth LincolnBrazil
77Marketing AssistantGeorg PippsArgentina
78OwnerPascale CartrainEngland
79Marketing ManagerAntonio MorenoFrance
80OwnerJaime YorresEngland
81OwnerGeorg PippsSpain
82Sales ManagerHanna MoosGermany
83Accounting ManagerMatti KarttunenSpain
84Sales AssociateMatti KarttunenItaly
85Accounting ManagerPatricio SimpsonItaly
86Accounting ManagerPascale CartrainGermany
87Marketing AssistantMatti KarttunenBulgaria
88Sales RepresentativePascale CartrainUSA
89Marketing ManagerPaul HenriotSpain
90Marketing ManagerMatti KarttunenItaly
91Marketing ManagerElizabeth LincolnSpain
92Sales AgentHanna MoosGermany
93Sales AssociateElizabeth LincolnBulgaria
94Sales ConsultantHoward SnyderArgentina
95Accounting ManagerPaul HenriotBrazil
96Sales ConsultantHanna MoosBrazil
97Marketing AssistantPatricio SimpsonArgentina
98OwnerAntonio MorenoFrance
99Sales AssociatePaul HenriotBulgaria
100Sales ConsultantJaime YorresUSA
 Item 295001 to 296000 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