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

Virtualization

1Sales ManagerAntonio MorenoBrazil
2Sales AssociatePaul HenriotFrance
3Sales ManagerHoward SnyderBrazil
4Marketing ManagerJaime YorresSpain
5OwnerGeorg PippsFrance
6Marketing AssistantHoward SnyderEngland
7OwnerPatricio SimpsonArgentina
8Marketing AssistantElizabeth LincolnItaly
9Sales RepresentativeHanna MoosBulgaria
10OwnerHanna MoosGermany
11AccountantPascale CartrainArgentina
12Marketing AssistantPascale CartrainBrazil
13Accounting ManagerPaul HenriotUSA
14Sales AgentPatricio SimpsonBrazil
15Marketing AssistantPascale CartrainGermany
16AccountantHoward SnyderItaly
17OwnerPaul HenriotGermany
18OwnerPascale CartrainArgentina
19Sales RepresentativePaul HenriotEngland
20Sales ConsultantJaime YorresEngland
21Marketing AssistantMatti KarttunenBulgaria
22Sales ConsultantHanna MoosItaly
23OwnerAntonio MorenoBulgaria
24Accounting ManagerHoward SnyderItaly
25Marketing ManagerAntonio MorenoUSA
26Sales AssociateMatti KarttunenEngland
27Sales RepresentativePascale CartrainUSA
28AccountantJaime YorresEngland
29Sales AgentPatricio SimpsonSpain
30Sales ConsultantHanna MoosSpain
31AccountantJaime YorresFrance
32OwnerPatricio SimpsonSpain
33Sales RepresentativeGeorg PippsUSA
34OwnerJaime YorresFrance
35Accounting ManagerPatricio SimpsonAustria
36Sales AssociateHanna MoosGermany
37Sales AgentHoward SnyderGermany
38AccountantElizabeth LincolnItaly
39Marketing ManagerGeorg PippsSpain
40Marketing ManagerPaul HenriotAustria
41Sales AssociatePascale CartrainBulgaria
42Accounting ManagerPatricio SimpsonItaly
43AccountantElizabeth LincolnItaly
44Sales RepresentativePascale CartrainAustria
45Marketing AssistantGeorg PippsUSA
46Marketing ManagerJaime YorresEngland
47Sales AgentHanna MoosSpain
48AccountantHoward SnyderItaly
49Sales RepresentativeHoward SnyderEngland
50Marketing ManagerElizabeth LincolnGermany
51Sales AssociateAntonio MorenoAustria
52Sales ManagerHoward SnyderGermany
53Marketing AssistantPascale CartrainSpain
54Sales RepresentativeHoward SnyderEngland
55Sales AssociateHoward SnyderArgentina
56OwnerHoward SnyderUSA
57AccountantPatricio SimpsonItaly
58Sales ConsultantGeorg PippsItaly
59Marketing AssistantJaime YorresItaly
60Sales RepresentativePascale CartrainAustria
61AccountantMatti KarttunenAustria
62Marketing ManagerPatricio SimpsonEngland
63Sales ConsultantElizabeth LincolnUSA
64Sales ManagerPatricio SimpsonUSA
65OwnerPaul HenriotAustria
66Sales ConsultantHoward SnyderGermany
67Accounting ManagerPaul HenriotAustria
68Sales RepresentativePascale CartrainItaly
69Sales RepresentativePatricio SimpsonArgentina
70Sales RepresentativePatricio SimpsonArgentina
71Sales AssociatePascale CartrainEngland
72Sales AssociateAntonio MorenoItaly
73Accounting ManagerAntonio MorenoArgentina
74Accounting ManagerPascale CartrainFrance
75Marketing ManagerPaul HenriotEngland
76AccountantPatricio SimpsonSpain
77Accounting ManagerJaime YorresAustria
78AccountantMatti KarttunenUSA
79Sales RepresentativeMatti KarttunenFrance
80Marketing AssistantHanna MoosBrazil
81Sales AgentPascale CartrainArgentina
82OwnerHanna MoosArgentina
83Sales ConsultantHoward SnyderEngland
84Accounting ManagerElizabeth LincolnItaly
85AccountantGeorg PippsEngland
86Sales AgentPatricio SimpsonAustria
87OwnerHoward SnyderBrazil
88Sales AgentPascale CartrainEngland
89Sales AssociateJaime YorresBulgaria
90OwnerElizabeth LincolnSpain
91Marketing AssistantElizabeth LincolnFrance
92Sales AssociatePaul HenriotItaly
93Marketing ManagerMatti KarttunenAustria
94Marketing AssistantPatricio SimpsonBulgaria
95Sales AssociateElizabeth LincolnBulgaria
96Marketing ManagerHoward SnyderUSA
97Accounting ManagerPatricio SimpsonSpain
98Marketing AssistantMatti KarttunenGermany
99Sales ManagerPascale CartrainEngland
100OwnerElizabeth LincolnBulgaria
 Item 145001 to 146000 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