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

Virtualization

1Sales ManagerElizabeth LincolnArgentina
2AccountantPaul HenriotBrazil
3Sales ManagerHanna MoosBrazil
4Accounting ManagerHoward SnyderSpain
5Sales RepresentativeAntonio MorenoEngland
6AccountantPatricio SimpsonAustria
7Accounting ManagerPascale CartrainBrazil
8Marketing AssistantGeorg PippsUSA
9Sales ManagerElizabeth LincolnBrazil
10Marketing ManagerAntonio MorenoBulgaria
11Accounting ManagerJaime YorresBrazil
12Sales AssociateElizabeth LincolnItaly
13Marketing AssistantElizabeth LincolnFrance
14Accounting ManagerMatti KarttunenItaly
15OwnerPascale CartrainItaly
16Sales ManagerJaime YorresFrance
17Sales ManagerPaul HenriotGermany
18Sales ConsultantPascale CartrainArgentina
19Sales ConsultantPascale CartrainFrance
20Sales AssociateJaime YorresUSA
21AccountantAntonio MorenoArgentina
22Accounting ManagerMatti KarttunenAustria
23Sales ConsultantPatricio SimpsonSpain
24OwnerHoward SnyderBulgaria
25Sales RepresentativeHanna MoosArgentina
26Accounting ManagerElizabeth LincolnGermany
27Sales AssociateMatti KarttunenSpain
28Sales ConsultantElizabeth LincolnBrazil
29Sales AssociateHanna MoosEngland
30AccountantElizabeth LincolnUSA
31Sales RepresentativeGeorg PippsEngland
32Accounting ManagerJaime YorresBulgaria
33Sales AssociateHanna MoosFrance
34Sales AssociateHoward SnyderFrance
35Sales ManagerAntonio MorenoArgentina
36Marketing ManagerHanna MoosItaly
37Accounting ManagerJaime YorresBrazil
38Accounting ManagerElizabeth LincolnBulgaria
39AccountantPascale CartrainArgentina
40Sales AgentPascale CartrainItaly
41Marketing AssistantPaul HenriotGermany
42Sales AgentHoward SnyderEngland
43Sales ConsultantGeorg PippsUSA
44Marketing ManagerPatricio SimpsonAustria
45Sales ConsultantPascale CartrainArgentina
46Sales ManagerMatti KarttunenItaly
47Accounting ManagerAntonio MorenoUSA
48Sales ConsultantPaul HenriotEngland
49OwnerGeorg PippsSpain
50AccountantAntonio MorenoSpain
51Sales AgentPascale CartrainGermany
52Sales AgentGeorg PippsFrance
53Sales RepresentativeJaime YorresSpain
54Sales ConsultantHanna MoosBulgaria
55AccountantAntonio MorenoEngland
56Marketing ManagerHoward SnyderBrazil
57AccountantHanna MoosSpain
58Sales RepresentativeAntonio MorenoSpain
59Sales ConsultantPascale CartrainSpain
60AccountantElizabeth LincolnUSA
61Sales ManagerHanna MoosBrazil
62Sales ManagerAntonio MorenoGermany
63Sales ConsultantGeorg PippsSpain
64Marketing ManagerJaime YorresGermany
65Sales RepresentativeAntonio MorenoAustria
66Sales AssociateJaime YorresGermany
67AccountantPascale CartrainSpain
68Sales ManagerJaime YorresItaly
69Sales RepresentativePatricio SimpsonUSA
70Marketing ManagerGeorg PippsSpain
71AccountantMatti KarttunenFrance
72Sales ConsultantJaime YorresArgentina
73Accounting ManagerMatti KarttunenUSA
74Sales ManagerPascale CartrainUSA
75Accounting ManagerJaime YorresBulgaria
76Sales ConsultantGeorg PippsEngland
77OwnerPascale CartrainItaly
78Marketing ManagerElizabeth LincolnUSA
79OwnerPaul HenriotEngland
80Sales RepresentativeHoward SnyderArgentina
81Sales AssociateHanna MoosGermany
82Sales AgentJaime YorresBrazil
83Sales AgentPascale CartrainSpain
84Sales AssociatePaul HenriotItaly
85Sales AgentGeorg PippsItaly
86Sales ManagerHoward SnyderItaly
87Sales RepresentativeHanna MoosUSA
88Sales ConsultantGeorg PippsAustria
89Sales ConsultantAntonio MorenoArgentina
90Marketing AssistantMatti KarttunenItaly
91OwnerMatti KarttunenItaly
92Sales AgentElizabeth LincolnEngland
93Sales AssociateGeorg PippsItaly
94Sales ConsultantPaul HenriotFrance
95Sales AssociatePatricio SimpsonGermany
96Sales AgentJaime YorresUSA
97Sales ManagerMatti KarttunenBrazil
98OwnerElizabeth LincolnSpain
99AccountantMatti KarttunenFrance
100OwnerPaul HenriotFrance
 Item 182001 to 183000 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