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

Virtualization

1Marketing AssistantPascale CartrainItaly
2Marketing ManagerJaime YorresArgentina
3OwnerPascale CartrainBrazil
4Sales ManagerHanna MoosUSA
5Marketing AssistantHanna MoosBulgaria
6Sales ManagerAntonio MorenoEngland
7Marketing AssistantHanna MoosFrance
8Sales ManagerHanna MoosBulgaria
9OwnerAntonio MorenoSpain
10Sales AssociateHanna MoosEngland
11Sales AssociateGeorg PippsGermany
12Marketing ManagerHanna MoosArgentina
13Sales ManagerJaime YorresArgentina
14Sales ConsultantPascale CartrainAustria
15OwnerAntonio MorenoBrazil
16Sales ConsultantGeorg PippsArgentina
17Marketing AssistantHoward SnyderUSA
18Accounting ManagerAntonio MorenoUSA
19Sales ManagerPaul HenriotAustria
20OwnerHoward SnyderFrance
21AccountantGeorg PippsFrance
22Accounting ManagerGeorg PippsEngland
23OwnerPatricio SimpsonArgentina
24Sales AssociateElizabeth LincolnBulgaria
25Accounting ManagerPatricio SimpsonItaly
26Sales ManagerMatti KarttunenBulgaria
27Sales AgentPatricio SimpsonItaly
28Sales RepresentativeJaime YorresAustria
29Sales AgentPascale CartrainItaly
30Sales AgentPaul HenriotUSA
31Accounting ManagerHoward SnyderAustria
32Marketing ManagerMatti KarttunenBulgaria
33Marketing ManagerPaul HenriotBulgaria
34Sales RepresentativePascale CartrainBulgaria
35Sales ConsultantMatti KarttunenFrance
36Sales AssociatePaul HenriotAustria
37Marketing ManagerAntonio MorenoItaly
38OwnerHanna MoosBrazil
39OwnerElizabeth LincolnEngland
40Sales ConsultantAntonio MorenoUSA
41Marketing ManagerJaime YorresBulgaria
42OwnerElizabeth LincolnUSA
43Marketing AssistantGeorg PippsGermany
44OwnerHoward SnyderArgentina
45Sales ConsultantGeorg PippsArgentina
46Sales AgentPaul HenriotBrazil
47AccountantMatti KarttunenEngland
48OwnerPaul HenriotBulgaria
49Accounting ManagerGeorg PippsBrazil
50Sales AssociateElizabeth LincolnFrance
51Marketing ManagerHanna MoosGermany
52OwnerMatti KarttunenFrance
53Sales RepresentativeGeorg PippsSpain
54Sales RepresentativePatricio SimpsonArgentina
55Marketing ManagerPascale CartrainBrazil
56Marketing AssistantMatti KarttunenAustria
57Accounting ManagerElizabeth LincolnBulgaria
58Sales AgentMatti KarttunenFrance
59Sales ConsultantElizabeth LincolnBrazil
60Marketing ManagerJaime YorresUSA
61Sales AssociateHoward SnyderUSA
62Sales AgentElizabeth LincolnBulgaria
63Sales ManagerElizabeth LincolnSpain
64Accounting ManagerPascale CartrainItaly
65Sales AssociateHanna MoosFrance
66Marketing ManagerHoward SnyderBulgaria
67Accounting ManagerHoward SnyderUSA
68Sales ManagerHanna MoosEngland
69Marketing AssistantGeorg PippsGermany
70AccountantElizabeth LincolnFrance
71AccountantPascale CartrainBulgaria
72Sales ConsultantPascale CartrainUSA
73Sales AssociateAntonio MorenoItaly
74Sales AgentHoward SnyderItaly
75Sales ConsultantMatti KarttunenItaly
76Marketing AssistantHoward SnyderSpain
77OwnerPatricio SimpsonFrance
78Marketing ManagerPatricio SimpsonGermany
79Sales AgentMatti KarttunenUSA
80Marketing AssistantGeorg PippsFrance
81Sales AgentHanna MoosBulgaria
82AccountantPascale CartrainBulgaria
83AccountantMatti KarttunenBrazil
84OwnerAntonio MorenoBrazil
85OwnerMatti KarttunenSpain
86Sales ConsultantPaul HenriotUSA
87Sales AgentJaime YorresBrazil
88Marketing AssistantPatricio SimpsonSpain
89Sales ConsultantElizabeth LincolnUSA
90Sales ConsultantPatricio SimpsonItaly
91Sales ConsultantPascale CartrainItaly
92Sales RepresentativeHanna MoosSpain
93Sales RepresentativeHoward SnyderEngland
94Marketing AssistantMatti KarttunenBrazil
95Sales AgentAntonio MorenoArgentina
96OwnerPascale CartrainFrance
97Sales ConsultantHoward SnyderGermany
98Marketing ManagerGeorg PippsUSA
99Sales RepresentativeAntonio MorenoGermany
100Sales ConsultantPatricio SimpsonUSA
 Item 225001 to 226000 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