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

Virtualization

1Accounting ManagerElizabeth LincolnFrance
2Sales ManagerMatti KarttunenEngland
3Sales RepresentativeHoward SnyderAustria
4Sales ManagerMatti KarttunenUSA
5Sales RepresentativePatricio SimpsonBrazil
6Sales RepresentativeElizabeth LincolnFrance
7Accounting ManagerPaul HenriotArgentina
8Sales ConsultantPascale CartrainBrazil
9Sales RepresentativePascale CartrainItaly
10AccountantPaul HenriotUSA
11AccountantPaul HenriotUSA
12OwnerAntonio MorenoAustria
13Sales ConsultantPascale CartrainSpain
14AccountantHoward SnyderUSA
15Sales AgentHanna MoosFrance
16OwnerGeorg PippsFrance
17Sales ConsultantJaime YorresArgentina
18AccountantPascale CartrainSpain
19AccountantMatti KarttunenSpain
20Sales ConsultantMatti KarttunenEngland
21Sales AssociatePaul HenriotSpain
22Marketing AssistantHoward SnyderBrazil
23Marketing AssistantAntonio MorenoItaly
24Marketing ManagerAntonio MorenoBrazil
25Sales AssociateJaime YorresAustria
26AccountantHanna MoosBrazil
27Sales RepresentativeHoward SnyderItaly
28Sales ManagerHoward SnyderArgentina
29Marketing ManagerHanna MoosArgentina
30OwnerMatti KarttunenSpain
31AccountantPascale CartrainItaly
32Sales AssociatePatricio SimpsonBulgaria
33Sales ConsultantElizabeth LincolnItaly
34Accounting ManagerPatricio SimpsonSpain
35Sales ManagerGeorg PippsBrazil
36Sales AgentGeorg PippsEngland
37Accounting ManagerHoward SnyderFrance
38Sales AgentElizabeth LincolnBulgaria
39Sales ManagerMatti KarttunenEngland
40Marketing AssistantPaul HenriotBulgaria
41Sales AssociateGeorg PippsItaly
42AccountantHanna MoosSpain
43Accounting ManagerJaime YorresItaly
44Accounting ManagerPatricio SimpsonSpain
45OwnerAntonio MorenoUSA
46Sales AssociatePatricio SimpsonBrazil
47Marketing ManagerHanna MoosItaly
48Sales AssociatePascale CartrainArgentina
49Sales ManagerJaime YorresItaly
50Sales AgentAntonio MorenoArgentina
51Sales AgentElizabeth LincolnGermany
52AccountantPatricio SimpsonBulgaria
53AccountantGeorg PippsSpain
54OwnerElizabeth LincolnBulgaria
55Sales ConsultantPaul HenriotItaly
56Marketing AssistantElizabeth LincolnArgentina
57Sales RepresentativeHoward SnyderEngland
58Sales RepresentativePaul HenriotAustria
59AccountantPascale CartrainBrazil
60AccountantHanna MoosBrazil
61OwnerMatti KarttunenEngland
62AccountantPascale CartrainGermany
63Sales RepresentativeHoward SnyderItaly
64AccountantHanna MoosArgentina
65AccountantPascale CartrainFrance
66Sales AssociateMatti KarttunenAustria
67Marketing ManagerGeorg PippsAustria
68AccountantAntonio MorenoGermany
69Sales ManagerMatti KarttunenArgentina
70Sales ConsultantElizabeth LincolnEngland
71Sales AgentPaul HenriotEngland
72Sales ManagerHoward SnyderUSA
73Sales AssociatePaul HenriotGermany
74AccountantAntonio MorenoEngland
75AccountantPatricio SimpsonFrance
76Sales AgentHoward SnyderBrazil
77Accounting ManagerPascale CartrainBulgaria
78Sales AgentPaul HenriotBrazil
79Marketing ManagerHoward SnyderSpain
80Marketing ManagerJaime YorresBrazil
81OwnerHanna MoosArgentina
82Sales ManagerPaul HenriotGermany
83Sales RepresentativeAntonio MorenoAustria
84Marketing ManagerHanna MoosUSA
85Marketing ManagerHoward SnyderEngland
86Sales AssociatePascale CartrainFrance
87Sales AssociateHoward SnyderGermany
88OwnerElizabeth LincolnEngland
89Sales AgentPaul HenriotUSA
90Marketing AssistantElizabeth LincolnSpain
91Marketing ManagerHanna MoosBrazil
92AccountantAntonio MorenoAustria
93Marketing AssistantPascale CartrainAustria
94Marketing ManagerPatricio SimpsonFrance
95Sales ConsultantMatti KarttunenArgentina
96Sales AssociatePatricio SimpsonAustria
97Accounting ManagerMatti KarttunenFrance
98Sales ManagerJaime YorresItaly
99Sales ConsultantHanna MoosEngland
100Marketing AssistantMatti KarttunenUSA
 Item 27001 to 28000 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