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

Virtualization

1Sales ManagerJaime YorresFrance
2Sales ConsultantAntonio MorenoBrazil
3Marketing AssistantHoward SnyderGermany
4AccountantJaime YorresSpain
5Sales AssociateHanna MoosEngland
6Sales ManagerHoward SnyderArgentina
7Sales ConsultantPascale CartrainFrance
8Marketing AssistantAntonio MorenoBrazil
9Marketing ManagerAntonio MorenoUSA
10Accounting ManagerPatricio SimpsonUSA
11Sales RepresentativeMatti KarttunenItaly
12Marketing ManagerHanna MoosGermany
13Marketing ManagerMatti KarttunenSpain
14AccountantHanna MoosGermany
15AccountantHoward SnyderSpain
16AccountantPatricio SimpsonArgentina
17AccountantElizabeth LincolnBulgaria
18AccountantGeorg PippsFrance
19Sales AssociatePatricio SimpsonBrazil
20Sales RepresentativePaul HenriotSpain
21Marketing AssistantElizabeth LincolnAustria
22AccountantHoward SnyderAustria
23Sales AgentHanna MoosUSA
24Marketing AssistantPascale CartrainBrazil
25Sales AssociateHanna MoosSpain
26Sales ConsultantElizabeth LincolnArgentina
27OwnerAntonio MorenoArgentina
28Sales AssociateHoward SnyderUSA
29AccountantPascale CartrainGermany
30Sales RepresentativePascale CartrainBrazil
31Sales RepresentativeHanna MoosFrance
32Sales ConsultantHanna MoosUSA
33Sales RepresentativeElizabeth LincolnFrance
34Sales RepresentativeElizabeth LincolnBulgaria
35Sales AssociatePatricio SimpsonEngland
36Sales AgentGeorg PippsArgentina
37Sales AgentGeorg PippsBulgaria
38Marketing ManagerPascale CartrainFrance
39Sales AgentPaul HenriotEngland
40Sales RepresentativeHanna MoosBulgaria
41Sales ManagerPatricio SimpsonArgentina
42Sales ManagerHanna MoosGermany
43Sales AssociateHoward SnyderArgentina
44Sales ManagerJaime YorresUSA
45AccountantElizabeth LincolnFrance
46Marketing ManagerHanna MoosAustria
47OwnerMatti KarttunenUSA
48Marketing AssistantAntonio MorenoEngland
49Sales ConsultantPascale CartrainItaly
50Marketing ManagerHanna MoosBrazil
51Sales AssociateHanna MoosUSA
52Sales ManagerHoward SnyderArgentina
53Sales RepresentativeGeorg PippsArgentina
54Accounting ManagerPaul HenriotGermany
55Sales ManagerElizabeth LincolnGermany
56OwnerGeorg PippsUSA
57Sales ManagerPascale CartrainUSA
58Sales AgentElizabeth LincolnGermany
59Sales AgentGeorg PippsAustria
60OwnerAntonio MorenoFrance
61Sales AgentHoward SnyderAustria
62AccountantMatti KarttunenItaly
63Sales RepresentativeMatti KarttunenUSA
64Accounting ManagerHoward SnyderUSA
65Accounting ManagerGeorg PippsUSA
66Marketing ManagerPascale CartrainArgentina
67AccountantHoward SnyderSpain
68AccountantElizabeth LincolnAustria
69Sales AssociateElizabeth LincolnBulgaria
70Sales ConsultantHanna MoosGermany
71Sales ConsultantPaul HenriotAustria
72Sales ConsultantHoward SnyderEngland
73Sales AssociateMatti KarttunenEngland
74Sales AssociatePaul HenriotAustria
75Sales ConsultantPaul HenriotBrazil
76Sales RepresentativeHoward SnyderGermany
77Accounting ManagerJaime YorresFrance
78Sales RepresentativeHanna MoosFrance
79Marketing ManagerGeorg PippsFrance
80Sales ConsultantMatti KarttunenSpain
81Sales RepresentativePaul HenriotEngland
82Sales RepresentativeGeorg PippsArgentina
83Sales ManagerHanna MoosArgentina
84Sales ConsultantJaime YorresAustria
85Sales ConsultantGeorg PippsAustria
86AccountantElizabeth LincolnSpain
87Marketing AssistantHoward SnyderBrazil
88OwnerJaime YorresAustria
89Accounting ManagerPatricio SimpsonGermany
90Marketing AssistantMatti KarttunenBrazil
91Sales ConsultantElizabeth LincolnUSA
92Accounting ManagerElizabeth LincolnArgentina
93Sales ManagerJaime YorresArgentina
94AccountantMatti KarttunenAustria
95Sales AssociateMatti KarttunenArgentina
96Sales AgentElizabeth LincolnAustria
97Sales ConsultantPascale CartrainFrance
98Marketing AssistantElizabeth LincolnFrance
99Accounting ManagerPascale CartrainBrazil
100Marketing AssistantJaime YorresUSA
 Item 186001 to 187000 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