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

Virtualization

1Accounting ManagerElizabeth LincolnArgentina
2Marketing AssistantHanna MoosItaly
3OwnerElizabeth LincolnUSA
4Marketing AssistantHoward SnyderFrance
5Marketing AssistantPaul HenriotSpain
6Marketing ManagerAntonio MorenoFrance
7Sales ConsultantJaime YorresItaly
8Sales AssociatePascale CartrainArgentina
9OwnerPaul HenriotGermany
10Sales AgentGeorg PippsGermany
11Sales AssociatePascale CartrainGermany
12Sales ManagerHanna MoosArgentina
13Sales AssociateGeorg PippsArgentina
14Sales ConsultantHanna MoosBrazil
15Sales AgentMatti KarttunenUSA
16Sales ConsultantHoward SnyderItaly
17Sales RepresentativeAntonio MorenoItaly
18Sales AgentAntonio MorenoSpain
19Sales ManagerElizabeth LincolnAustria
20Sales AgentGeorg PippsAustria
21Marketing AssistantPaul HenriotFrance
22Marketing AssistantHoward SnyderEngland
23Marketing AssistantJaime YorresGermany
24Accounting ManagerHanna MoosUSA
25Sales RepresentativeHoward SnyderAustria
26AccountantGeorg PippsSpain
27Marketing AssistantElizabeth LincolnItaly
28Sales AssociateMatti KarttunenUSA
29AccountantElizabeth LincolnSpain
30Sales ManagerElizabeth LincolnArgentina
31Marketing AssistantPaul HenriotSpain
32Sales ConsultantMatti KarttunenSpain
33Marketing AssistantPatricio SimpsonEngland
34AccountantHanna MoosAustria
35Marketing ManagerPatricio SimpsonAustria
36OwnerGeorg PippsItaly
37AccountantMatti KarttunenArgentina
38Marketing ManagerMatti KarttunenGermany
39Sales ConsultantHoward SnyderFrance
40Marketing AssistantElizabeth LincolnBrazil
41Sales AgentPatricio SimpsonSpain
42Sales ConsultantHoward SnyderAustria
43Marketing AssistantAntonio MorenoBulgaria
44OwnerJaime YorresFrance
45Marketing ManagerAntonio MorenoUSA
46Sales ConsultantHoward SnyderAustria
47Accounting ManagerElizabeth LincolnSpain
48Sales AssociateHanna MoosFrance
49Sales AgentPatricio SimpsonBulgaria
50Sales AgentPascale CartrainUSA
51Sales ConsultantJaime YorresBulgaria
52Accounting ManagerElizabeth LincolnFrance
53Sales ManagerPaul HenriotArgentina
54Accounting ManagerAntonio MorenoArgentina
55AccountantMatti KarttunenGermany
56Marketing ManagerJaime YorresSpain
57Sales AgentMatti KarttunenItaly
58Sales AssociateHoward SnyderGermany
59Accounting ManagerElizabeth LincolnBulgaria
60Accounting ManagerElizabeth LincolnUSA
61Marketing ManagerAntonio MorenoAustria
62Sales ConsultantAntonio MorenoGermany
63Sales ConsultantElizabeth LincolnArgentina
64Marketing AssistantGeorg PippsAustria
65Sales ManagerJaime YorresBulgaria
66Sales ManagerPascale CartrainItaly
67Marketing AssistantHanna MoosSpain
68Accounting ManagerMatti KarttunenGermany
69Accounting ManagerAntonio MorenoAustria
70OwnerHoward SnyderBulgaria
71Sales RepresentativeElizabeth LincolnArgentina
72OwnerElizabeth LincolnBrazil
73Sales AgentJaime YorresBulgaria
74Marketing ManagerPatricio SimpsonBulgaria
75Sales ConsultantMatti KarttunenArgentina
76Marketing ManagerPaul HenriotGermany
77Sales AgentHoward SnyderUSA
78Sales RepresentativePaul HenriotAustria
79Sales RepresentativeMatti KarttunenFrance
80Accounting ManagerElizabeth LincolnEngland
81OwnerHoward SnyderSpain
82OwnerGeorg PippsArgentina
83OwnerMatti KarttunenEngland
84Sales ManagerJaime YorresBrazil
85OwnerPatricio SimpsonItaly
86Marketing ManagerMatti KarttunenBrazil
87Sales AgentHanna MoosSpain
88Marketing ManagerJaime YorresItaly
89Marketing AssistantPaul HenriotEngland
90AccountantAntonio MorenoGermany
91Sales ConsultantJaime YorresFrance
92Sales RepresentativeElizabeth LincolnAustria
93Sales ManagerPatricio SimpsonItaly
94Sales ConsultantPascale CartrainEngland
95Marketing ManagerPatricio SimpsonBrazil
96Sales AssociateMatti KarttunenAustria
97Sales RepresentativeHanna MoosArgentina
98Marketing AssistantPascale CartrainGermany
99Sales RepresentativeMatti KarttunenSpain
100OwnerPaul HenriotBrazil
 Item 237001 to 238000 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