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

Virtualization

1OwnerHoward SnyderSpain
2Sales AssociatePascale CartrainEngland
3Sales AgentPatricio SimpsonBrazil
4Marketing ManagerElizabeth LincolnEngland
5Sales RepresentativeMatti KarttunenBrazil
6Sales AssociateHoward SnyderAustria
7Sales RepresentativeHanna MoosBulgaria
8Marketing ManagerPatricio SimpsonAustria
9Sales ManagerMatti KarttunenBrazil
10OwnerHanna MoosItaly
11Accounting ManagerPaul HenriotEngland
12Sales AssociateHoward SnyderEngland
13Sales ManagerElizabeth LincolnAustria
14Sales AgentPatricio SimpsonBrazil
15Sales RepresentativePascale CartrainBrazil
16Sales ConsultantMatti KarttunenBulgaria
17Marketing AssistantHoward SnyderArgentina
18Accounting ManagerJaime YorresArgentina
19OwnerMatti KarttunenBrazil
20Sales RepresentativeElizabeth LincolnEngland
21Sales ConsultantPaul HenriotFrance
22AccountantGeorg PippsItaly
23Sales ManagerPaul HenriotEngland
24Sales AssociateElizabeth LincolnGermany
25Sales ConsultantPaul HenriotGermany
26OwnerGeorg PippsUSA
27Marketing ManagerHanna MoosAustria
28Marketing AssistantHoward SnyderItaly
29Marketing ManagerElizabeth LincolnFrance
30OwnerHoward SnyderGermany
31Sales RepresentativeGeorg PippsItaly
32Sales ManagerJaime YorresUSA
33Sales AgentPascale CartrainItaly
34Sales RepresentativeElizabeth LincolnEngland
35Accounting ManagerHanna MoosArgentina
36Sales ConsultantPatricio SimpsonSpain
37Sales AssociateElizabeth LincolnFrance
38Marketing AssistantJaime YorresBrazil
39Accounting ManagerHanna MoosSpain
40Sales AgentPaul HenriotEngland
41Accounting ManagerJaime YorresBrazil
42Sales ManagerElizabeth LincolnGermany
43Accounting ManagerGeorg PippsBulgaria
44OwnerHoward SnyderUSA
45Sales ManagerAntonio MorenoArgentina
46Marketing ManagerGeorg PippsUSA
47Accounting ManagerGeorg PippsBulgaria
48AccountantJaime YorresBulgaria
49Sales ManagerAntonio MorenoUSA
50Marketing AssistantMatti KarttunenEngland
51OwnerPaul HenriotBrazil
52Sales AssociateGeorg PippsBulgaria
53AccountantMatti KarttunenBrazil
54Sales RepresentativeAntonio MorenoUSA
55AccountantJaime YorresArgentina
56Sales ConsultantPascale CartrainGermany
57AccountantHoward SnyderBrazil
58Accounting ManagerMatti KarttunenArgentina
59Marketing ManagerGeorg PippsFrance
60Marketing ManagerElizabeth LincolnEngland
61OwnerHanna MoosGermany
62AccountantHanna MoosSpain
63Sales AgentHoward SnyderFrance
64Sales RepresentativeElizabeth LincolnUSA
65AccountantJaime YorresUSA
66OwnerMatti KarttunenSpain
67Sales AssociateAntonio MorenoSpain
68OwnerPascale CartrainEngland
69Accounting ManagerJaime YorresItaly
70Sales RepresentativeElizabeth LincolnEngland
71Sales ManagerHoward SnyderArgentina
72Sales AgentPaul HenriotSpain
73Sales ConsultantPaul HenriotEngland
74OwnerHanna MoosUSA
75AccountantPatricio SimpsonAustria
76Marketing ManagerPatricio SimpsonFrance
77Sales ManagerHoward SnyderUSA
78Sales ManagerJaime YorresItaly
79Sales ManagerPascale CartrainItaly
80Sales RepresentativePatricio SimpsonBulgaria
81AccountantMatti KarttunenArgentina
82Sales AssociatePascale CartrainArgentina
83Accounting ManagerGeorg PippsUSA
84Sales AssociatePatricio SimpsonBulgaria
85Sales ConsultantElizabeth LincolnArgentina
86Sales AssociateGeorg PippsArgentina
87OwnerPatricio SimpsonArgentina
88Sales AssociatePascale CartrainBulgaria
89Marketing AssistantElizabeth LincolnFrance
90Sales AssociateJaime YorresGermany
91Sales AgentMatti KarttunenSpain
92Sales AssociateAntonio MorenoAustria
93Sales AgentPatricio SimpsonAustria
94Sales AssociatePascale CartrainBrazil
95Sales AssociatePaul HenriotBrazil
96Marketing AssistantHoward SnyderAustria
97Marketing ManagerGeorg PippsItaly
98AccountantPatricio SimpsonEngland
99Sales ConsultantAntonio MorenoEngland
100Sales AgentElizabeth LincolnBrazil
 Item 235001 to 236000 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