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

Virtualization

1OwnerPascale CartrainAustria
2Marketing ManagerMatti KarttunenArgentina
3Sales AssociateGeorg PippsEngland
4Sales RepresentativePaul HenriotFrance
5Accounting ManagerHoward SnyderBrazil
6Sales AgentElizabeth LincolnSpain
7AccountantGeorg PippsItaly
8Sales ConsultantHanna MoosEngland
9Sales AgentAntonio MorenoFrance
10Sales RepresentativePaul HenriotArgentina
11AccountantGeorg PippsEngland
12AccountantHoward SnyderBrazil
13AccountantJaime YorresBrazil
14Sales ConsultantMatti KarttunenBrazil
15OwnerElizabeth LincolnGermany
16Accounting ManagerAntonio MorenoItaly
17Sales RepresentativePatricio SimpsonBulgaria
18Marketing ManagerElizabeth LincolnEngland
19Marketing ManagerHanna MoosArgentina
20Sales ConsultantPascale CartrainBulgaria
21Accounting ManagerHanna MoosAustria
22Sales RepresentativeMatti KarttunenSpain
23OwnerGeorg PippsUSA
24Marketing AssistantPatricio SimpsonBrazil
25Sales AgentPatricio SimpsonBrazil
26Marketing ManagerJaime YorresEngland
27Sales AgentPascale CartrainEngland
28Sales AssociatePascale CartrainItaly
29AccountantMatti KarttunenFrance
30Accounting ManagerHoward SnyderArgentina
31Sales ManagerJaime YorresEngland
32Accounting ManagerPaul HenriotAustria
33Sales AgentPaul HenriotBrazil
34Marketing ManagerHoward SnyderBrazil
35Sales RepresentativePatricio SimpsonEngland
36Sales RepresentativePatricio SimpsonUSA
37OwnerHoward SnyderBrazil
38AccountantAntonio MorenoArgentina
39Marketing AssistantHoward SnyderSpain
40Marketing ManagerPatricio SimpsonUSA
41Marketing AssistantElizabeth LincolnBulgaria
42Marketing ManagerPascale CartrainAustria
43Sales RepresentativePatricio SimpsonFrance
44Sales RepresentativeElizabeth LincolnFrance
45Sales RepresentativeHanna MoosBrazil
46Sales ManagerAntonio MorenoEngland
47Marketing AssistantPascale CartrainFrance
48Sales RepresentativeHanna MoosBrazil
49Sales AssociateAntonio MorenoGermany
50Marketing ManagerAntonio MorenoArgentina
51OwnerHoward SnyderFrance
52Marketing AssistantPascale CartrainAustria
53OwnerPaul HenriotSpain
54Sales AssociateGeorg PippsEngland
55Sales ConsultantHoward SnyderItaly
56OwnerAntonio MorenoBrazil
57Sales ManagerJaime YorresUSA
58OwnerJaime YorresFrance
59OwnerPascale CartrainGermany
60AccountantPatricio SimpsonAustria
61Sales AgentHoward SnyderEngland
62Sales RepresentativeMatti KarttunenItaly
63Marketing AssistantHanna MoosBrazil
64Sales ConsultantPaul HenriotEngland
65Sales ConsultantPascale CartrainUSA
66Sales ConsultantHoward SnyderEngland
67Sales AssociateMatti KarttunenAustria
68Sales AgentElizabeth LincolnEngland
69OwnerHanna MoosFrance
70Sales ManagerPascale CartrainEngland
71Marketing ManagerMatti KarttunenItaly
72Sales RepresentativePaul HenriotBrazil
73Marketing AssistantElizabeth LincolnBulgaria
74Sales ConsultantElizabeth LincolnAustria
75OwnerGeorg PippsFrance
76Sales AgentJaime YorresGermany
77Marketing AssistantHoward SnyderEngland
78Marketing AssistantHanna MoosSpain
79OwnerAntonio MorenoEngland
80AccountantHoward SnyderBrazil
81AccountantMatti KarttunenUSA
82Accounting ManagerMatti KarttunenSpain
83Accounting ManagerGeorg PippsItaly
84Sales AgentAntonio MorenoBrazil
85AccountantGeorg PippsFrance
86Accounting ManagerHoward SnyderSpain
87Marketing AssistantElizabeth LincolnUSA
88Sales RepresentativeElizabeth LincolnSpain
89Accounting ManagerPatricio SimpsonGermany
90Sales AgentHanna MoosBulgaria
91Marketing AssistantGeorg PippsFrance
92Sales ManagerPatricio SimpsonAustria
93Sales ConsultantHanna MoosArgentina
94Sales ConsultantHanna MoosFrance
95OwnerAntonio MorenoUSA
96OwnerHanna MoosGermany
97Sales ManagerElizabeth LincolnArgentina
98Sales AssociateHoward SnyderArgentina
99Sales RepresentativeGeorg PippsFrance
100Sales AssociateJaime YorresAustria
 Item 227001 to 228000 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