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

Virtualization

1Marketing ManagerHoward SnyderItaly
2Sales AssociateHoward SnyderEngland
3AccountantMatti KarttunenItaly
4Sales RepresentativeElizabeth LincolnBulgaria
5Sales ConsultantPascale CartrainBulgaria
6Sales AssociatePaul HenriotAustria
7OwnerPatricio SimpsonItaly
8Sales AssociateMatti KarttunenBulgaria
9OwnerJaime YorresGermany
10Sales AssociateGeorg PippsGermany
11Sales RepresentativeAntonio MorenoAustria
12Sales RepresentativeGeorg PippsGermany
13Marketing AssistantPatricio SimpsonFrance
14Sales AgentJaime YorresBulgaria
15Accounting ManagerAntonio MorenoGermany
16Sales RepresentativeElizabeth LincolnArgentina
17Sales AgentElizabeth LincolnArgentina
18Sales AgentJaime YorresUSA
19Sales ConsultantPascale CartrainBrazil
20Sales ConsultantPascale CartrainFrance
21OwnerPatricio SimpsonBrazil
22Sales ConsultantMatti KarttunenSpain
23Sales AgentPascale CartrainFrance
24Accounting ManagerAntonio MorenoGermany
25Sales AgentElizabeth LincolnSpain
26Sales RepresentativePascale CartrainAustria
27Sales RepresentativePatricio SimpsonAustria
28AccountantHoward SnyderEngland
29Sales RepresentativeElizabeth LincolnSpain
30AccountantPaul HenriotFrance
31Sales RepresentativePaul HenriotArgentina
32Marketing ManagerJaime YorresUSA
33Sales AssociateGeorg PippsGermany
34Accounting ManagerMatti KarttunenSpain
35Sales RepresentativeHoward SnyderBrazil
36Sales AgentElizabeth LincolnBulgaria
37Sales ConsultantPatricio SimpsonSpain
38AccountantElizabeth LincolnAustria
39Marketing AssistantPaul HenriotItaly
40Sales AgentMatti KarttunenBulgaria
41Sales AssociateHanna MoosEngland
42Marketing AssistantHanna MoosUSA
43Marketing ManagerAntonio MorenoBulgaria
44Marketing AssistantHoward SnyderUSA
45Accounting ManagerPascale CartrainSpain
46Accounting ManagerHanna MoosEngland
47Accounting ManagerGeorg PippsSpain
48Sales RepresentativeAntonio MorenoArgentina
49OwnerElizabeth LincolnAustria
50Sales AgentJaime YorresUSA
51AccountantHoward SnyderItaly
52Sales AssociateAntonio MorenoArgentina
53Sales RepresentativeHanna MoosAustria
54OwnerAntonio MorenoItaly
55OwnerHanna MoosBrazil
56Sales AssociateGeorg PippsItaly
57AccountantPascale CartrainArgentina
58Sales AgentPatricio SimpsonEngland
59Accounting ManagerGeorg PippsGermany
60OwnerPaul HenriotEngland
61Sales AssociateHanna MoosItaly
62Accounting ManagerJaime YorresBulgaria
63Sales ManagerAntonio MorenoItaly
64AccountantPaul HenriotBulgaria
65Sales RepresentativeGeorg PippsFrance
66Sales ConsultantElizabeth LincolnBulgaria
67Sales AssociateElizabeth LincolnGermany
68Sales ConsultantPascale CartrainBrazil
69Sales RepresentativeHanna MoosBulgaria
70Sales RepresentativeHoward SnyderUSA
71Sales AgentMatti KarttunenSpain
72Sales ConsultantHoward SnyderArgentina
73Marketing ManagerAntonio MorenoArgentina
74Sales ManagerPatricio SimpsonArgentina
75Sales RepresentativeMatti KarttunenBrazil
76Sales ManagerPatricio SimpsonEngland
77Sales ManagerAntonio MorenoFrance
78Marketing AssistantPascale CartrainEngland
79Sales ConsultantPaul HenriotBulgaria
80Sales ManagerHoward SnyderEngland
81Sales AssociateJaime YorresFrance
82Sales ManagerElizabeth LincolnItaly
83Marketing ManagerPaul HenriotFrance
84Marketing AssistantPatricio SimpsonGermany
85Sales AgentPatricio SimpsonFrance
86Accounting ManagerGeorg PippsSpain
87Marketing ManagerPatricio SimpsonUSA
88Sales RepresentativePascale CartrainBulgaria
89Accounting ManagerPaul HenriotEngland
90AccountantHoward SnyderBrazil
91Marketing AssistantGeorg PippsBulgaria
92Marketing ManagerHoward SnyderSpain
93Marketing ManagerHanna MoosItaly
94Sales AssociatePatricio SimpsonEngland
95AccountantMatti KarttunenItaly
96Sales RepresentativeHanna MoosArgentina
97Sales ConsultantHanna MoosSpain
98Marketing AssistantElizabeth LincolnUSA
99Accounting ManagerPatricio SimpsonBulgaria
100AccountantHoward SnyderUSA
 Item 188001 to 189000 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