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

Virtualization

1Marketing ManagerMatti KarttunenArgentina
2Sales ConsultantPatricio SimpsonSpain
3AccountantHoward SnyderSpain
4Marketing ManagerPatricio SimpsonItaly
5AccountantPaul HenriotFrance
6Sales RepresentativeHanna MoosGermany
7Sales ConsultantJaime YorresBrazil
8Sales ManagerPascale CartrainBulgaria
9Sales RepresentativePascale CartrainBulgaria
10Sales AssociateHanna MoosFrance
11Sales AgentPascale CartrainBulgaria
12Sales ConsultantPatricio SimpsonGermany
13AccountantMatti KarttunenUSA
14Sales ManagerElizabeth LincolnItaly
15Sales RepresentativeJaime YorresUSA
16Accounting ManagerHanna MoosItaly
17Sales RepresentativeElizabeth LincolnUSA
18Sales AgentMatti KarttunenSpain
19Sales ConsultantPascale CartrainUSA
20Sales AgentPascale CartrainAustria
21Sales RepresentativePatricio SimpsonEngland
22Sales AgentGeorg PippsUSA
23Marketing ManagerHanna MoosBrazil
24Sales ManagerAntonio MorenoArgentina
25AccountantHoward SnyderArgentina
26Marketing AssistantPatricio SimpsonSpain
27Sales RepresentativePaul HenriotUSA
28Marketing ManagerGeorg PippsSpain
29Accounting ManagerPascale CartrainSpain
30Accounting ManagerHanna MoosGermany
31Sales AgentHoward SnyderBulgaria
32Sales AgentPaul HenriotAustria
33Marketing ManagerMatti KarttunenFrance
34OwnerElizabeth LincolnBrazil
35Sales AgentPascale CartrainBulgaria
36Marketing AssistantPascale CartrainBulgaria
37Sales AgentJaime YorresItaly
38Marketing AssistantHanna MoosSpain
39Marketing AssistantPaul HenriotSpain
40Sales AssociateHoward SnyderEngland
41Marketing AssistantJaime YorresUSA
42AccountantHanna MoosBrazil
43Accounting ManagerPaul HenriotBulgaria
44Marketing AssistantJaime YorresFrance
45Marketing AssistantAntonio MorenoItaly
46Sales ManagerHanna MoosArgentina
47Sales ConsultantHanna MoosBrazil
48Sales ManagerPatricio SimpsonEngland
49Sales AgentPatricio SimpsonGermany
50Sales AssociatePascale CartrainSpain
51Sales AgentJaime YorresEngland
52AccountantJaime YorresArgentina
53Sales AgentMatti KarttunenSpain
54Sales AgentElizabeth LincolnEngland
55Accounting ManagerJaime YorresGermany
56OwnerHanna MoosBulgaria
57Marketing ManagerHanna MoosItaly
58Sales AgentAntonio MorenoEngland
59Sales ConsultantMatti KarttunenBulgaria
60AccountantAntonio MorenoUSA
61Marketing ManagerGeorg PippsGermany
62Sales AssociateHanna MoosUSA
63Accounting ManagerPaul HenriotSpain
64Accounting ManagerElizabeth LincolnItaly
65Sales AssociateGeorg PippsItaly
66Sales ManagerHoward SnyderItaly
67Sales ManagerAntonio MorenoBulgaria
68Marketing AssistantMatti KarttunenBulgaria
69Sales AgentElizabeth LincolnSpain
70Sales RepresentativeHoward SnyderItaly
71Sales AssociateHoward SnyderBrazil
72Accounting ManagerElizabeth LincolnEngland
73Marketing AssistantGeorg PippsGermany
74Accounting ManagerAntonio MorenoSpain
75OwnerPatricio SimpsonSpain
76Sales ManagerPatricio SimpsonFrance
77Sales RepresentativeMatti KarttunenGermany
78Marketing ManagerPascale CartrainItaly
79Marketing ManagerHoward SnyderBulgaria
80Sales AssociateHoward SnyderBulgaria
81OwnerGeorg PippsBulgaria
82Marketing AssistantElizabeth LincolnSpain
83Accounting ManagerMatti KarttunenAustria
84Sales AssociateAntonio MorenoArgentina
85Sales ManagerGeorg PippsSpain
86Accounting ManagerPaul HenriotFrance
87Accounting ManagerPascale CartrainItaly
88Sales AssociateElizabeth LincolnGermany
89Sales RepresentativeHoward SnyderFrance
90Sales AgentHoward SnyderArgentina
91Marketing AssistantJaime YorresEngland
92Marketing ManagerJaime YorresUSA
93Sales AssociateAntonio MorenoGermany
94Sales ManagerPaul HenriotUSA
95Accounting ManagerHoward SnyderBulgaria
96Sales ManagerAntonio MorenoItaly
97Sales ManagerPaul HenriotEngland
98Marketing ManagerElizabeth LincolnBrazil
99Accounting ManagerAntonio MorenoAustria
100Sales ManagerGeorg PippsBulgaria
 Item 262001 to 263000 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