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

Virtualization

1OwnerAntonio MorenoEngland
2OwnerMatti KarttunenEngland
3Marketing ManagerHanna MoosBrazil
4Sales AssociateMatti KarttunenItaly
5Sales ManagerHoward SnyderArgentina
6Marketing ManagerElizabeth LincolnItaly
7AccountantPascale CartrainFrance
8Sales RepresentativeElizabeth LincolnGermany
9Marketing ManagerJaime YorresFrance
10Marketing AssistantHoward SnyderArgentina
11OwnerHanna MoosArgentina
12Sales ManagerMatti KarttunenFrance
13Accounting ManagerAntonio MorenoArgentina
14Accounting ManagerElizabeth LincolnItaly
15Accounting ManagerPascale CartrainBrazil
16OwnerJaime YorresArgentina
17Marketing ManagerJaime YorresBrazil
18Marketing ManagerMatti KarttunenGermany
19Sales ManagerPascale CartrainItaly
20Sales AssociateJaime YorresSpain
21OwnerPaul HenriotBulgaria
22Sales AssociateGeorg PippsSpain
23Sales AgentHanna MoosFrance
24Marketing AssistantHanna MoosArgentina
25Marketing ManagerPaul HenriotArgentina
26OwnerElizabeth LincolnArgentina
27Accounting ManagerJaime YorresAustria
28Sales ConsultantPaul HenriotArgentina
29Marketing AssistantPaul HenriotFrance
30Sales RepresentativePascale CartrainItaly
31Sales ManagerAntonio MorenoAustria
32Sales ManagerJaime YorresGermany
33Sales RepresentativeAntonio MorenoGermany
34Sales AgentHoward SnyderBulgaria
35Marketing AssistantGeorg PippsArgentina
36Sales ManagerPaul HenriotGermany
37OwnerPascale CartrainFrance
38Marketing AssistantHanna MoosItaly
39Sales ConsultantPatricio SimpsonBulgaria
40OwnerElizabeth LincolnGermany
41Marketing ManagerMatti KarttunenUSA
42Sales ConsultantPaul HenriotBrazil
43Sales AgentElizabeth LincolnSpain
44Marketing AssistantJaime YorresBulgaria
45Sales ManagerElizabeth LincolnSpain
46Sales RepresentativePascale CartrainSpain
47Sales RepresentativePaul HenriotGermany
48Accounting ManagerHanna MoosBrazil
49OwnerMatti KarttunenAustria
50OwnerJaime YorresBulgaria
51Accounting ManagerMatti KarttunenFrance
52Sales RepresentativeJaime YorresFrance
53Sales AgentHanna MoosUSA
54Accounting ManagerPascale CartrainBulgaria
55OwnerAntonio MorenoArgentina
56OwnerAntonio MorenoAustria
57Marketing AssistantHanna MoosGermany
58Marketing ManagerHoward SnyderBulgaria
59Sales AgentPatricio SimpsonEngland
60Marketing AssistantGeorg PippsGermany
61Sales AgentElizabeth LincolnArgentina
62Marketing AssistantAntonio MorenoUSA
63AccountantGeorg PippsEngland
64Accounting ManagerElizabeth LincolnUSA
65Marketing ManagerMatti KarttunenFrance
66OwnerPascale CartrainGermany
67Sales ConsultantAntonio MorenoBulgaria
68Sales ManagerPascale CartrainGermany
69OwnerElizabeth LincolnFrance
70Sales ManagerHoward SnyderArgentina
71Sales AssociateGeorg PippsArgentina
72AccountantHanna MoosAustria
73Sales ManagerPascale CartrainGermany
74AccountantElizabeth LincolnBulgaria
75Marketing ManagerPaul HenriotBrazil
76Sales ConsultantJaime YorresBulgaria
77Sales ConsultantPatricio SimpsonAustria
78Sales RepresentativeGeorg PippsUSA
79Marketing ManagerPaul HenriotFrance
80Accounting ManagerPaul HenriotSpain
81OwnerJaime YorresArgentina
82Marketing ManagerAntonio MorenoFrance
83Marketing ManagerElizabeth LincolnUSA
84AccountantHanna MoosBrazil
85Sales RepresentativeGeorg PippsBulgaria
86Marketing AssistantJaime YorresUSA
87OwnerPascale CartrainArgentina
88Accounting ManagerElizabeth LincolnAustria
89Marketing ManagerPascale CartrainUSA
90Sales ConsultantMatti KarttunenArgentina
91Accounting ManagerJaime YorresGermany
92Marketing ManagerPatricio SimpsonArgentina
93AccountantGeorg PippsUSA
94OwnerHanna MoosAustria
95AccountantPascale CartrainBrazil
96Marketing AssistantPascale CartrainAustria
97Marketing ManagerGeorg PippsAustria
98Sales ManagerGeorg PippsSpain
99Sales AssociateAntonio MorenoBulgaria
100Marketing ManagerAntonio MorenoBrazil
 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