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

Virtualization

1OwnerJaime YorresGermany
2Marketing AssistantPaul HenriotArgentina
3OwnerHoward SnyderAustria
4Sales AgentGeorg PippsFrance
5Sales ConsultantPaul HenriotFrance
6Sales RepresentativePaul HenriotItaly
7Sales AgentElizabeth LincolnAustria
8OwnerPaul HenriotItaly
9Marketing AssistantPascale CartrainBulgaria
10Sales ManagerMatti KarttunenAustria
11Sales RepresentativeGeorg PippsGermany
12Accounting ManagerPatricio SimpsonBulgaria
13Sales AgentMatti KarttunenItaly
14Sales ConsultantElizabeth LincolnEngland
15OwnerPascale CartrainFrance
16OwnerElizabeth LincolnGermany
17Sales ConsultantElizabeth LincolnUSA
18Sales ManagerHoward SnyderGermany
19Marketing AssistantMatti KarttunenSpain
20AccountantMatti KarttunenSpain
21Sales AssociateHanna MoosEngland
22Marketing AssistantHoward SnyderSpain
23Sales RepresentativePaul HenriotSpain
24Sales AssociateJaime YorresArgentina
25Accounting ManagerHanna MoosEngland
26OwnerPaul HenriotArgentina
27Marketing ManagerAntonio MorenoSpain
28Marketing ManagerElizabeth LincolnUSA
29Accounting ManagerPascale CartrainBrazil
30Marketing AssistantElizabeth LincolnFrance
31AccountantJaime YorresBulgaria
32AccountantJaime YorresUSA
33OwnerPaul HenriotSpain
34Marketing AssistantJaime YorresAustria
35Sales ManagerMatti KarttunenBulgaria
36Accounting ManagerHanna MoosAustria
37Sales RepresentativeHoward SnyderBrazil
38Accounting ManagerElizabeth LincolnBrazil
39Sales ConsultantPaul HenriotItaly
40Sales RepresentativeAntonio MorenoBrazil
41Marketing AssistantMatti KarttunenBulgaria
42Marketing AssistantMatti KarttunenItaly
43Sales AgentGeorg PippsEngland
44Sales AgentGeorg PippsBulgaria
45Marketing ManagerPaul HenriotUSA
46Sales ManagerHoward SnyderBrazil
47Sales AgentElizabeth LincolnAustria
48Sales AssociateGeorg PippsItaly
49Sales ManagerHoward SnyderEngland
50OwnerHoward SnyderSpain
51Accounting ManagerHanna MoosBrazil
52Sales AssociateAntonio MorenoAustria
53Sales RepresentativePatricio SimpsonSpain
54Sales ManagerHanna MoosUSA
55Marketing AssistantHanna MoosEngland
56OwnerJaime YorresBrazil
57Sales AgentHoward SnyderFrance
58Sales ManagerPaul HenriotFrance
59Sales AgentJaime YorresUSA
60Sales RepresentativeMatti KarttunenBrazil
61Sales AssociateGeorg PippsArgentina
62AccountantPatricio SimpsonBulgaria
63Marketing ManagerElizabeth LincolnBulgaria
64Sales AgentElizabeth LincolnItaly
65Sales RepresentativeAntonio MorenoSpain
66Sales ConsultantHanna MoosAustria
67Sales AgentHoward SnyderGermany
68Sales AssociateAntonio MorenoSpain
69Marketing AssistantPaul HenriotUSA
70AccountantHoward SnyderArgentina
71Marketing AssistantJaime YorresUSA
72OwnerAntonio MorenoEngland
73Sales AgentPatricio SimpsonFrance
74Marketing ManagerPaul HenriotArgentina
75Sales ConsultantAntonio MorenoUSA
76AccountantGeorg PippsBrazil
77Marketing AssistantHanna MoosAustria
78OwnerHanna MoosSpain
79Accounting ManagerJaime YorresItaly
80Marketing ManagerElizabeth LincolnUSA
81Sales ManagerPatricio SimpsonFrance
82Marketing AssistantPatricio SimpsonAustria
83Sales RepresentativeMatti KarttunenEngland
84Marketing ManagerMatti KarttunenUSA
85Accounting ManagerPascale CartrainBrazil
86OwnerMatti KarttunenUSA
87Sales RepresentativeJaime YorresAustria
88Sales ManagerElizabeth LincolnSpain
89Accounting ManagerPaul HenriotArgentina
90Sales ManagerPaul HenriotItaly
91Sales AgentPatricio SimpsonEngland
92AccountantHanna MoosItaly
93Accounting ManagerAntonio MorenoSpain
94Sales RepresentativeElizabeth LincolnBrazil
95Sales RepresentativeGeorg PippsEngland
96Accounting ManagerHoward SnyderAustria
97Marketing AssistantHanna MoosSpain
98Marketing ManagerPaul HenriotBulgaria
99Sales AssociateAntonio MorenoGermany
100Sales ManagerGeorg PippsBulgaria
 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