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

Virtualization

1OwnerPaul HenriotAustria
2Sales ConsultantPatricio SimpsonFrance
3OwnerElizabeth LincolnSpain
4Accounting ManagerPatricio SimpsonBulgaria
5OwnerPaul HenriotGermany
6Accounting ManagerHanna MoosFrance
7Sales RepresentativePaul HenriotBulgaria
8Sales ManagerJaime YorresBrazil
9Sales ManagerMatti KarttunenUSA
10Marketing AssistantAntonio MorenoGermany
11Sales ConsultantMatti KarttunenFrance
12Sales ManagerElizabeth LincolnArgentina
13Sales AssociateElizabeth LincolnEngland
14Sales RepresentativeMatti KarttunenUSA
15Sales RepresentativeElizabeth LincolnAustria
16Marketing AssistantElizabeth LincolnGermany
17Sales AssociatePaul HenriotBulgaria
18Sales RepresentativePaul HenriotEngland
19Sales ConsultantElizabeth LincolnGermany
20Sales ConsultantPascale CartrainEngland
21Sales ConsultantJaime YorresBulgaria
22Accounting ManagerElizabeth LincolnEngland
23Marketing AssistantMatti KarttunenEngland
24Marketing ManagerAntonio MorenoSpain
25AccountantGeorg PippsGermany
26Sales AssociateMatti KarttunenUSA
27Sales RepresentativeElizabeth LincolnAustria
28Accounting ManagerElizabeth LincolnUSA
29Marketing ManagerElizabeth LincolnEngland
30Sales ManagerPascale CartrainArgentina
31Marketing AssistantJaime YorresArgentina
32Sales ManagerElizabeth LincolnSpain
33Sales ConsultantGeorg PippsAustria
34Sales RepresentativePatricio SimpsonArgentina
35Accounting ManagerHanna MoosAustria
36AccountantPaul HenriotEngland
37Accounting ManagerElizabeth LincolnUSA
38Accounting ManagerJaime YorresBrazil
39Sales ConsultantHanna MoosGermany
40Sales ConsultantAntonio MorenoSpain
41Accounting ManagerElizabeth LincolnBulgaria
42Sales RepresentativePascale CartrainItaly
43Sales RepresentativeGeorg PippsBulgaria
44Sales ManagerPaul HenriotGermany
45Sales AgentElizabeth LincolnFrance
46Accounting ManagerJaime YorresUSA
47Accounting ManagerJaime YorresSpain
48Sales ManagerGeorg PippsEngland
49OwnerAntonio MorenoUSA
50Accounting ManagerPatricio SimpsonEngland
51Accounting ManagerJaime YorresBrazil
52Marketing AssistantMatti KarttunenItaly
53Sales ConsultantJaime YorresFrance
54OwnerHoward SnyderAustria
55Accounting ManagerPascale CartrainArgentina
56AccountantPascale CartrainSpain
57Marketing AssistantGeorg PippsEngland
58AccountantJaime YorresArgentina
59Sales AgentPascale CartrainItaly
60Sales ConsultantPatricio SimpsonItaly
61Marketing AssistantJaime YorresSpain
62Sales ManagerElizabeth LincolnFrance
63Marketing ManagerGeorg PippsUSA
64OwnerPaul HenriotSpain
65Sales ConsultantElizabeth LincolnBulgaria
66Sales AssociateElizabeth LincolnFrance
67AccountantAntonio MorenoSpain
68AccountantJaime YorresBrazil
69Marketing ManagerHoward SnyderArgentina
70Marketing AssistantPatricio SimpsonBulgaria
71AccountantElizabeth LincolnArgentina
72Marketing ManagerGeorg PippsEngland
73Sales AgentJaime YorresArgentina
74Sales AgentPatricio SimpsonSpain
75Marketing AssistantGeorg PippsSpain
76Sales RepresentativeElizabeth LincolnBrazil
77Accounting ManagerPatricio SimpsonArgentina
78Sales ConsultantMatti KarttunenSpain
79AccountantHoward SnyderEngland
80AccountantPaul HenriotUSA
81Sales ConsultantAntonio MorenoBulgaria
82Sales RepresentativeGeorg PippsGermany
83Accounting ManagerGeorg PippsSpain
84Marketing ManagerElizabeth LincolnFrance
85Sales AssociateElizabeth LincolnBulgaria
86Sales RepresentativeMatti KarttunenBulgaria
87OwnerAntonio MorenoSpain
88AccountantGeorg PippsGermany
89Sales AssociateAntonio MorenoBulgaria
90Sales RepresentativePascale CartrainFrance
91AccountantHanna MoosBrazil
92Sales RepresentativeElizabeth LincolnItaly
93Accounting ManagerHanna MoosArgentina
94OwnerPascale CartrainBrazil
95Sales AgentPaul HenriotBrazil
96Marketing ManagerMatti KarttunenBrazil
97Marketing AssistantHoward SnyderUSA
98Accounting ManagerAntonio MorenoArgentina
99Accounting ManagerPaul HenriotBrazil
100Sales AssociatePaul HenriotArgentina
 Item 287001 to 288000 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