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

Virtualization

1OwnerHoward SnyderBrazil
2Sales AgentElizabeth LincolnAustria
3Sales ConsultantElizabeth LincolnSpain
4Sales ConsultantPatricio SimpsonArgentina
5Sales AssociatePaul HenriotGermany
6OwnerPascale CartrainAustria
7Sales ConsultantPatricio SimpsonEngland
8OwnerPascale CartrainAustria
9Sales AgentHanna MoosItaly
10Accounting ManagerPaul HenriotBrazil
11Accounting ManagerHanna MoosBrazil
12Sales RepresentativePatricio SimpsonBulgaria
13Sales ConsultantPaul HenriotUSA
14OwnerMatti KarttunenEngland
15Sales AgentJaime YorresUSA
16AccountantPatricio SimpsonItaly
17Sales RepresentativeAntonio MorenoGermany
18Accounting ManagerGeorg PippsSpain
19Sales RepresentativeHoward SnyderUSA
20Marketing AssistantAntonio MorenoBrazil
21OwnerHoward SnyderAustria
22Sales RepresentativeHoward SnyderFrance
23Marketing ManagerElizabeth LincolnBrazil
24Sales RepresentativePatricio SimpsonEngland
25Sales ConsultantAntonio MorenoAustria
26Marketing ManagerElizabeth LincolnUSA
27Accounting ManagerGeorg PippsBulgaria
28AccountantJaime YorresBulgaria
29Marketing ManagerPatricio SimpsonAustria
30Marketing AssistantAntonio MorenoFrance
31Sales ConsultantGeorg PippsSpain
32Accounting ManagerGeorg PippsEngland
33Accounting ManagerAntonio MorenoAustria
34Sales AssociateElizabeth LincolnFrance
35Marketing ManagerPascale CartrainEngland
36Sales ConsultantGeorg PippsSpain
37Sales RepresentativeHoward SnyderGermany
38Sales AssociatePascale CartrainItaly
39Sales ConsultantPatricio SimpsonUSA
40Sales AgentPaul HenriotFrance
41Marketing ManagerElizabeth LincolnUSA
42AccountantPatricio SimpsonFrance
43Accounting ManagerElizabeth LincolnSpain
44Sales AgentHoward SnyderFrance
45Sales AgentAntonio MorenoBulgaria
46Sales ConsultantAntonio MorenoGermany
47Sales AssociateMatti KarttunenSpain
48Sales RepresentativePascale CartrainUSA
49Sales AssociateGeorg PippsFrance
50Sales AssociateHanna MoosSpain
51Accounting ManagerMatti KarttunenArgentina
52AccountantHoward SnyderBulgaria
53Sales AssociatePaul HenriotBrazil
54Sales AgentHoward SnyderArgentina
55Sales AgentHoward SnyderItaly
56OwnerAntonio MorenoSpain
57Sales RepresentativeGeorg PippsItaly
58Marketing AssistantElizabeth LincolnBulgaria
59Accounting ManagerGeorg PippsBrazil
60OwnerPaul HenriotGermany
61Sales AssociatePatricio SimpsonItaly
62Sales ManagerHoward SnyderAustria
63Sales ConsultantPascale CartrainBrazil
64Sales ManagerJaime YorresItaly
65Sales ConsultantJaime YorresBulgaria
66Sales AssociateHanna MoosBulgaria
67Sales AgentAntonio MorenoEngland
68Marketing ManagerMatti KarttunenSpain
69OwnerHanna MoosSpain
70AccountantPascale CartrainAustria
71OwnerPascale CartrainAustria
72Sales ConsultantGeorg PippsGermany
73Sales AssociateGeorg PippsBulgaria
74Accounting ManagerGeorg PippsBulgaria
75Marketing ManagerMatti KarttunenBulgaria
76Accounting ManagerHoward SnyderFrance
77Sales ConsultantHanna MoosGermany
78Sales RepresentativeElizabeth LincolnBrazil
79OwnerAntonio MorenoFrance
80Marketing ManagerJaime YorresBulgaria
81Sales ManagerPatricio SimpsonEngland
82Sales AssociateJaime YorresArgentina
83OwnerHoward SnyderEngland
84Sales AgentElizabeth LincolnItaly
85AccountantPatricio SimpsonGermany
86Sales RepresentativeMatti KarttunenBulgaria
87Sales ConsultantPascale CartrainGermany
88AccountantHanna MoosSpain
89Marketing ManagerPascale CartrainBulgaria
90Sales RepresentativeGeorg PippsGermany
91Sales ManagerAntonio MorenoUSA
92Sales AgentElizabeth LincolnSpain
93Sales AssociateHanna MoosEngland
94AccountantAntonio MorenoGermany
95OwnerJaime YorresItaly
96Sales ConsultantPatricio SimpsonBrazil
97Sales AssociateHoward SnyderEngland
98Sales AssociatePascale CartrainUSA
99Sales ConsultantPascale CartrainFrance
100Sales ManagerHanna MoosFrance
 Item 224001 to 225000 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