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

Virtualization

1OwnerHoward SnyderBrazil
2Sales ManagerHanna MoosBrazil
3Sales AgentGeorg PippsItaly
4AccountantPascale CartrainArgentina
5Sales ConsultantPascale CartrainItaly
6Sales RepresentativeHanna MoosAustria
7Sales AssociatePaul HenriotAustria
8Marketing ManagerAntonio MorenoUSA
9Sales AgentElizabeth LincolnArgentina
10OwnerPatricio SimpsonEngland
11Sales AgentPascale CartrainFrance
12OwnerGeorg PippsUSA
13Sales AssociatePatricio SimpsonGermany
14OwnerHanna MoosItaly
15Sales RepresentativeHoward SnyderItaly
16Marketing AssistantAntonio MorenoBrazil
17Marketing ManagerGeorg PippsBrazil
18AccountantHoward SnyderFrance
19Marketing ManagerGeorg PippsBulgaria
20Sales AssociateHanna MoosAustria
21Accounting ManagerPaul HenriotAustria
22Marketing ManagerAntonio MorenoFrance
23Sales ManagerElizabeth LincolnItaly
24Sales ManagerHanna MoosItaly
25Sales ConsultantPatricio SimpsonItaly
26OwnerGeorg PippsBulgaria
27Sales RepresentativePatricio SimpsonUSA
28Sales RepresentativeAntonio MorenoBrazil
29AccountantHoward SnyderGermany
30Marketing ManagerPatricio SimpsonAustria
31Marketing ManagerAntonio MorenoUSA
32Marketing ManagerPascale CartrainFrance
33Sales AgentPascale CartrainEngland
34Sales AssociateMatti KarttunenUSA
35Sales ConsultantPatricio SimpsonAustria
36Sales ManagerHanna MoosItaly
37Accounting ManagerPaul HenriotBulgaria
38Sales ConsultantAntonio MorenoItaly
39Marketing ManagerAntonio MorenoEngland
40Sales RepresentativeHanna MoosSpain
41Sales ManagerJaime YorresItaly
42Sales RepresentativePatricio SimpsonGermany
43Marketing ManagerMatti KarttunenAustria
44Sales AgentPatricio SimpsonItaly
45Marketing AssistantMatti KarttunenUSA
46Accounting ManagerPascale CartrainSpain
47Marketing AssistantElizabeth LincolnSpain
48Sales ConsultantHoward SnyderBrazil
49OwnerMatti KarttunenItaly
50Sales RepresentativeMatti KarttunenBulgaria
51Accounting ManagerPascale CartrainArgentina
52Sales RepresentativeHoward SnyderFrance
53AccountantGeorg PippsBulgaria
54Sales ManagerPatricio SimpsonItaly
55Sales ConsultantPascale CartrainBulgaria
56Marketing AssistantJaime YorresFrance
57Sales AssociateGeorg PippsBulgaria
58Accounting ManagerMatti KarttunenGermany
59Marketing ManagerPaul HenriotEngland
60Sales ManagerJaime YorresArgentina
61Sales RepresentativePaul HenriotAustria
62Sales AssociatePascale CartrainArgentina
63Sales AssociateHanna MoosBrazil
64Sales ConsultantAntonio MorenoItaly
65Sales ManagerPascale CartrainItaly
66Accounting ManagerJaime YorresEngland
67OwnerHoward SnyderAustria
68OwnerMatti KarttunenArgentina
69OwnerPaul HenriotAustria
70Sales AgentElizabeth LincolnBrazil
71Sales RepresentativeHoward SnyderUSA
72Marketing AssistantPatricio SimpsonGermany
73Sales ManagerAntonio MorenoAustria
74AccountantGeorg PippsGermany
75Marketing AssistantPatricio SimpsonBrazil
76Marketing AssistantElizabeth LincolnAustria
77Accounting ManagerElizabeth LincolnSpain
78Sales ConsultantHoward SnyderAustria
79Sales ManagerGeorg PippsFrance
80Sales AssociateAntonio MorenoBulgaria
81Accounting ManagerPatricio SimpsonItaly
82Sales ConsultantGeorg PippsUSA
83Sales RepresentativeHoward SnyderBrazil
84Marketing AssistantPascale CartrainItaly
85AccountantMatti KarttunenFrance
86Marketing AssistantHanna MoosArgentina
87Sales ConsultantHoward SnyderGermany
88Sales RepresentativeHanna MoosFrance
89Marketing AssistantHanna MoosSpain
90Marketing ManagerPaul HenriotFrance
91AccountantJaime YorresFrance
92Sales AgentAntonio MorenoUSA
93Sales RepresentativeAntonio MorenoBulgaria
94Accounting ManagerPaul HenriotItaly
95Sales RepresentativeGeorg PippsUSA
96Accounting ManagerGeorg PippsFrance
97Sales ManagerPaul HenriotBrazil
98Sales AssociateElizabeth LincolnFrance
99Marketing ManagerElizabeth LincolnEngland
100Marketing AssistantElizabeth LincolnGermany
 Item 234001 to 235000 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