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

Virtualization

1OwnerMatti KarttunenArgentina
2Sales ManagerGeorg PippsGermany
3Sales RepresentativeHoward SnyderAustria
4Marketing AssistantMatti KarttunenItaly
5Sales AssociateGeorg PippsItaly
6OwnerHoward SnyderAustria
7Sales RepresentativeGeorg PippsFrance
8Marketing ManagerPaul HenriotAustria
9AccountantGeorg PippsBulgaria
10Marketing ManagerPascale CartrainSpain
11Marketing ManagerJaime YorresArgentina
12Marketing AssistantAntonio MorenoSpain
13Marketing AssistantElizabeth LincolnBrazil
14Sales AssociateHanna MoosEngland
15Sales RepresentativeGeorg PippsAustria
16Sales AssociateHanna MoosItaly
17Accounting ManagerPaul HenriotEngland
18AccountantPatricio SimpsonFrance
19Sales AgentMatti KarttunenAustria
20Accounting ManagerPatricio SimpsonArgentina
21AccountantHanna MoosArgentina
22Accounting ManagerMatti KarttunenEngland
23Marketing AssistantPaul HenriotGermany
24Sales RepresentativeAntonio MorenoFrance
25Sales ManagerGeorg PippsBulgaria
26Accounting ManagerJaime YorresGermany
27Sales AgentAntonio MorenoEngland
28Accounting ManagerPatricio SimpsonArgentina
29Sales AgentMatti KarttunenEngland
30Sales AgentHanna MoosSpain
31AccountantMatti KarttunenFrance
32Sales AgentGeorg PippsBrazil
33Sales ManagerJaime YorresBulgaria
34Sales AssociateElizabeth LincolnBrazil
35Sales ManagerPascale CartrainGermany
36AccountantGeorg PippsEngland
37Sales ConsultantPatricio SimpsonItaly
38Accounting ManagerPaul HenriotGermany
39Marketing AssistantAntonio MorenoFrance
40Sales AssociateHanna MoosItaly
41Sales AgentPascale CartrainUSA
42Marketing AssistantPascale CartrainSpain
43AccountantGeorg PippsArgentina
44AccountantElizabeth LincolnItaly
45AccountantGeorg PippsItaly
46Marketing ManagerMatti KarttunenAustria
47Accounting ManagerGeorg PippsBulgaria
48OwnerMatti KarttunenItaly
49Sales ManagerPatricio SimpsonUSA
50Sales ConsultantAntonio MorenoSpain
51Sales ManagerElizabeth LincolnEngland
52Sales AssociatePatricio SimpsonUSA
53Sales AssociateElizabeth LincolnBulgaria
54Sales AssociateElizabeth LincolnAustria
55Sales ManagerMatti KarttunenSpain
56Sales AgentPaul HenriotArgentina
57Sales RepresentativeElizabeth LincolnItaly
58Marketing ManagerPascale CartrainSpain
59Sales AssociatePaul HenriotBulgaria
60Sales AssociateHanna MoosBrazil
61Sales RepresentativeJaime YorresUSA
62Sales AgentMatti KarttunenBulgaria
63Sales ConsultantPatricio SimpsonEngland
64Sales ManagerHoward SnyderGermany
65Marketing ManagerJaime YorresFrance
66Sales ManagerMatti KarttunenEngland
67Accounting ManagerElizabeth LincolnBulgaria
68Sales RepresentativeMatti KarttunenAustria
69Sales ManagerPatricio SimpsonFrance
70Marketing AssistantElizabeth LincolnEngland
71Sales AssociateJaime YorresBulgaria
72Sales RepresentativeHanna MoosArgentina
73Sales ManagerJaime YorresUSA
74Marketing ManagerHanna MoosAustria
75Sales AgentElizabeth LincolnFrance
76Marketing ManagerPatricio SimpsonFrance
77Sales RepresentativePascale CartrainUSA
78Sales ManagerHoward SnyderItaly
79AccountantGeorg PippsItaly
80Marketing AssistantPaul HenriotFrance
81Marketing AssistantPaul HenriotBulgaria
82Sales AssociateJaime YorresGermany
83OwnerPascale CartrainGermany
84AccountantGeorg PippsArgentina
85AccountantHanna MoosBulgaria
86OwnerHanna MoosEngland
87Sales RepresentativeGeorg PippsEngland
88Sales RepresentativePascale CartrainBulgaria
89Sales ManagerPascale CartrainBrazil
90Marketing AssistantHoward SnyderAustria
91Accounting ManagerPatricio SimpsonArgentina
92Sales AgentPatricio SimpsonGermany
93Sales ManagerJaime YorresBrazil
94OwnerPaul HenriotBrazil
95Sales AgentPatricio SimpsonUSA
96Marketing ManagerHanna MoosBulgaria
97Sales AssociatePaul HenriotArgentina
98Accounting ManagerHanna MoosGermany
99Sales ConsultantElizabeth LincolnAustria
100Marketing ManagerPaul HenriotGermany
 Item 272001 to 273000 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