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

Virtualization

1OwnerElizabeth LincolnArgentina
2Sales AssociatePatricio SimpsonAustria
3Sales RepresentativeHanna MoosEngland
4Marketing AssistantHanna MoosBrazil
5Sales ConsultantPatricio SimpsonAustria
6Marketing AssistantGeorg PippsItaly
7Marketing AssistantHanna MoosEngland
8Marketing AssistantHoward SnyderSpain
9Sales RepresentativeMatti KarttunenEngland
10Sales RepresentativeAntonio MorenoEngland
11Sales ManagerHoward SnyderAustria
12Accounting ManagerHanna MoosArgentina
13Sales ManagerMatti KarttunenAustria
14Sales ManagerJaime YorresEngland
15Sales AssociateElizabeth LincolnItaly
16OwnerElizabeth LincolnSpain
17Marketing ManagerPaul HenriotSpain
18Accounting ManagerPatricio SimpsonSpain
19OwnerElizabeth LincolnItaly
20Marketing AssistantHoward SnyderBulgaria
21Sales AssociateGeorg PippsItaly
22Sales AgentPatricio SimpsonEngland
23Sales ManagerElizabeth LincolnArgentina
24AccountantElizabeth LincolnArgentina
25Accounting ManagerHoward SnyderFrance
26OwnerHoward SnyderUSA
27Marketing AssistantPaul HenriotFrance
28Marketing AssistantPaul HenriotBrazil
29Sales RepresentativePatricio SimpsonUSA
30Sales ManagerPascale CartrainAustria
31Accounting ManagerJaime YorresUSA
32OwnerMatti KarttunenBrazil
33Marketing AssistantElizabeth LincolnEngland
34Accounting ManagerAntonio MorenoArgentina
35Marketing ManagerHoward SnyderBulgaria
36Sales AssociateAntonio MorenoGermany
37Sales ConsultantJaime YorresEngland
38OwnerAntonio MorenoUSA
39Sales AgentMatti KarttunenItaly
40Sales AgentHoward SnyderAustria
41Sales AgentAntonio MorenoAustria
42Sales ConsultantMatti KarttunenBrazil
43Sales ConsultantGeorg PippsSpain
44AccountantHoward SnyderUSA
45Sales RepresentativeAntonio MorenoUSA
46Sales ConsultantMatti KarttunenFrance
47Marketing AssistantHoward SnyderUSA
48Sales ManagerJaime YorresItaly
49Marketing AssistantGeorg PippsBulgaria
50OwnerGeorg PippsEngland
51Sales AssociateElizabeth LincolnArgentina
52AccountantJaime YorresItaly
53Sales RepresentativePatricio SimpsonBrazil
54Marketing ManagerJaime YorresItaly
55Sales ConsultantHoward SnyderFrance
56Marketing AssistantAntonio MorenoBrazil
57Marketing AssistantGeorg PippsItaly
58Sales ConsultantHoward SnyderSpain
59Sales AgentMatti KarttunenFrance
60Marketing AssistantHoward SnyderGermany
61Sales AssociateHanna MoosItaly
62AccountantMatti KarttunenArgentina
63Sales RepresentativeHoward SnyderItaly
64Sales AgentGeorg PippsSpain
65OwnerGeorg PippsSpain
66Sales RepresentativePaul HenriotFrance
67Sales ManagerAntonio MorenoGermany
68Sales ConsultantPascale CartrainEngland
69Sales ConsultantAntonio MorenoGermany
70Sales AgentPatricio SimpsonArgentina
71Marketing ManagerPatricio SimpsonArgentina
72Marketing ManagerPaul HenriotUSA
73Sales AssociateElizabeth LincolnUSA
74Accounting ManagerElizabeth LincolnGermany
75Accounting ManagerMatti KarttunenUSA
76Sales ConsultantElizabeth LincolnItaly
77Marketing AssistantMatti KarttunenFrance
78OwnerHanna MoosArgentina
79Sales RepresentativePatricio SimpsonUSA
80OwnerHanna MoosItaly
81Sales ManagerPascale CartrainBulgaria
82Sales AgentPascale CartrainFrance
83Accounting ManagerPaul HenriotUSA
84Marketing ManagerGeorg PippsBrazil
85Marketing ManagerHoward SnyderBrazil
86Accounting ManagerElizabeth LincolnItaly
87AccountantHoward SnyderArgentina
88Sales ConsultantElizabeth LincolnArgentina
89Marketing AssistantHanna MoosBulgaria
90AccountantPascale CartrainUSA
91Marketing AssistantHanna MoosBrazil
92Sales RepresentativeElizabeth LincolnUSA
93Sales ManagerJaime YorresSpain
94Marketing ManagerPaul HenriotBulgaria
95Sales AssociateMatti KarttunenItaly
96Accounting ManagerPascale CartrainFrance
97Sales ManagerHoward SnyderUSA
98OwnerGeorg PippsGermany
99Sales ConsultantHanna MoosUSA
100Sales RepresentativeHoward SnyderGermany
 Item 141001 to 142000 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