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

Virtualization

1Marketing AssistantMatti KarttunenItaly
2Sales AssociateMatti KarttunenSpain
3Sales ManagerAntonio MorenoGermany
4Marketing ManagerGeorg PippsBulgaria
5Sales AssociateHoward SnyderGermany
6Sales ManagerPatricio SimpsonArgentina
7AccountantElizabeth LincolnArgentina
8Sales AgentAntonio MorenoFrance
9OwnerGeorg PippsFrance
10Marketing ManagerMatti KarttunenArgentina
11Sales RepresentativeElizabeth LincolnBulgaria
12OwnerHanna MoosArgentina
13Sales AssociatePatricio SimpsonBulgaria
14Marketing ManagerElizabeth LincolnUSA
15Marketing AssistantAntonio MorenoArgentina
16AccountantPatricio SimpsonArgentina
17Marketing ManagerHoward SnyderGermany
18OwnerJaime YorresAustria
19OwnerHoward SnyderItaly
20Accounting ManagerGeorg PippsUSA
21Sales AgentPascale CartrainArgentina
22Marketing ManagerJaime YorresFrance
23Sales ManagerPascale CartrainSpain
24Sales ConsultantPascale CartrainGermany
25Marketing AssistantHanna MoosItaly
26Sales ManagerPascale CartrainBrazil
27Sales ManagerGeorg PippsUSA
28Marketing ManagerElizabeth LincolnGermany
29Sales ManagerElizabeth LincolnItaly
30Marketing ManagerGeorg PippsGermany
31Marketing AssistantMatti KarttunenFrance
32Marketing AssistantPascale CartrainUSA
33Sales RepresentativeHanna MoosBulgaria
34Sales RepresentativePascale CartrainSpain
35Sales RepresentativeGeorg PippsFrance
36AccountantElizabeth LincolnBrazil
37Sales ManagerHanna MoosBrazil
38Sales AgentHoward SnyderUSA
39Sales AgentMatti KarttunenBulgaria
40Sales AssociateHoward SnyderUSA
41OwnerJaime YorresBulgaria
42Sales ConsultantPaul HenriotSpain
43Sales AgentHanna MoosGermany
44Sales RepresentativeGeorg PippsFrance
45Sales ConsultantJaime YorresItaly
46Sales RepresentativeElizabeth LincolnItaly
47Marketing ManagerJaime YorresBulgaria
48Sales RepresentativePascale CartrainArgentina
49Sales RepresentativeHoward SnyderArgentina
50Sales AssociateJaime YorresItaly
51AccountantMatti KarttunenBulgaria
52Marketing AssistantJaime YorresBrazil
53Sales RepresentativePascale CartrainAustria
54Accounting ManagerJaime YorresBrazil
55AccountantHanna MoosEngland
56Sales ManagerPaul HenriotGermany
57Sales ManagerGeorg PippsAustria
58Sales ManagerPaul HenriotBulgaria
59Marketing ManagerPatricio SimpsonBulgaria
60Sales ManagerPaul HenriotBrazil
61Sales RepresentativeHoward SnyderEngland
62Sales ManagerElizabeth LincolnEngland
63Sales ConsultantHoward SnyderAustria
64OwnerElizabeth LincolnItaly
65Marketing AssistantGeorg PippsBrazil
66Sales ManagerGeorg PippsBulgaria
67Marketing ManagerPatricio SimpsonBrazil
68Marketing AssistantMatti KarttunenBrazil
69Sales AgentElizabeth LincolnSpain
70Marketing ManagerGeorg PippsArgentina
71OwnerPatricio SimpsonBrazil
72OwnerPascale CartrainBulgaria
73Sales AgentPascale CartrainEngland
74Sales AgentPascale CartrainAustria
75OwnerPascale CartrainAustria
76Sales AgentJaime YorresBrazil
77Sales RepresentativeElizabeth LincolnGermany
78Accounting ManagerMatti KarttunenGermany
79AccountantMatti KarttunenAustria
80AccountantHoward SnyderBrazil
81Sales ConsultantMatti KarttunenSpain
82Marketing AssistantMatti KarttunenAustria
83Accounting ManagerJaime YorresItaly
84Accounting ManagerElizabeth LincolnSpain
85Marketing ManagerPatricio SimpsonBulgaria
86AccountantHoward SnyderBulgaria
87Sales AgentAntonio MorenoSpain
88AccountantAntonio MorenoGermany
89Marketing ManagerPatricio SimpsonBrazil
90Marketing ManagerMatti KarttunenArgentina
91Marketing ManagerAntonio MorenoBrazil
92Accounting ManagerPaul HenriotBulgaria
93Accounting ManagerPatricio SimpsonBrazil
94Marketing ManagerPatricio SimpsonAustria
95Marketing ManagerPaul HenriotSpain
96Sales AgentPaul HenriotGermany
97Marketing AssistantMatti KarttunenGermany
98Accounting ManagerPaul HenriotGermany
99Sales RepresentativeHanna MoosItaly
100Marketing AssistantPascale CartrainBrazil
 Item 230001 to 231000 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