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

Virtualization

1Marketing AssistantAntonio MorenoFrance
2AccountantPascale CartrainFrance
3AccountantPascale CartrainBulgaria
4Accounting ManagerAntonio MorenoFrance
5Sales ConsultantHoward SnyderItaly
6Accounting ManagerPascale CartrainGermany
7Sales AssociateMatti KarttunenUSA
8OwnerElizabeth LincolnSpain
9Marketing ManagerGeorg PippsBrazil
10Sales AgentHoward SnyderGermany
11Sales RepresentativeElizabeth LincolnArgentina
12Marketing AssistantPaul HenriotAustria
13Marketing AssistantPascale CartrainItaly
14Sales AgentJaime YorresGermany
15Accounting ManagerPatricio SimpsonFrance
16AccountantAntonio MorenoSpain
17Sales AgentMatti KarttunenBulgaria
18Sales AgentPaul HenriotFrance
19Marketing AssistantMatti KarttunenSpain
20Sales AssociateAntonio MorenoAustria
21OwnerPaul HenriotItaly
22Sales ManagerHoward SnyderBrazil
23Marketing ManagerHoward SnyderBrazil
24Marketing AssistantPatricio SimpsonSpain
25Sales AgentAntonio MorenoGermany
26Sales ManagerElizabeth LincolnBrazil
27Sales ManagerPascale CartrainEngland
28OwnerHanna MoosEngland
29OwnerPaul HenriotUSA
30Sales RepresentativePascale CartrainSpain
31AccountantPaul HenriotBulgaria
32Sales ManagerMatti KarttunenArgentina
33Marketing ManagerHoward SnyderAustria
34OwnerMatti KarttunenBulgaria
35Accounting ManagerPascale CartrainAustria
36OwnerGeorg PippsBrazil
37Sales RepresentativePatricio SimpsonEngland
38AccountantHanna MoosBulgaria
39Accounting ManagerJaime YorresEngland
40Marketing AssistantJaime YorresItaly
41Marketing ManagerPatricio SimpsonBulgaria
42Sales ManagerAntonio MorenoArgentina
43Sales AgentHoward SnyderGermany
44OwnerPatricio SimpsonGermany
45Marketing AssistantPascale CartrainUSA
46Sales AgentGeorg PippsAustria
47Sales ManagerJaime YorresBulgaria
48Sales ConsultantPatricio SimpsonBrazil
49Sales AssociateElizabeth LincolnFrance
50Sales ManagerGeorg PippsFrance
51OwnerPascale CartrainUSA
52Sales RepresentativeGeorg PippsFrance
53Marketing ManagerHanna MoosUSA
54Sales ManagerPascale CartrainEngland
55Sales AgentAntonio MorenoSpain
56AccountantHoward SnyderArgentina
57Marketing ManagerPaul HenriotFrance
58OwnerPascale CartrainBrazil
59Sales ConsultantHanna MoosBulgaria
60Marketing AssistantPascale CartrainBulgaria
61OwnerPascale CartrainArgentina
62Accounting ManagerMatti KarttunenAustria
63Marketing AssistantPatricio SimpsonFrance
64Sales RepresentativeHanna MoosItaly
65Sales RepresentativePascale CartrainItaly
66OwnerAntonio MorenoSpain
67Marketing AssistantMatti KarttunenAustria
68Marketing ManagerJaime YorresSpain
69AccountantHoward SnyderItaly
70Marketing AssistantPascale CartrainItaly
71Sales AgentMatti KarttunenBrazil
72Sales AssociatePaul HenriotAustria
73Accounting ManagerHoward SnyderSpain
74Sales ManagerPascale CartrainUSA
75Marketing ManagerElizabeth LincolnEngland
76Sales AssociateMatti KarttunenUSA
77OwnerGeorg PippsItaly
78Accounting ManagerHoward SnyderFrance
79Sales ManagerGeorg PippsGermany
80OwnerHanna MoosArgentina
81Sales AgentAntonio MorenoItaly
82Sales RepresentativeElizabeth LincolnGermany
83Marketing ManagerPatricio SimpsonFrance
84Sales AssociatePascale CartrainGermany
85Marketing AssistantHoward SnyderArgentina
86Marketing AssistantPascale CartrainUSA
87Sales ConsultantElizabeth LincolnSpain
88AccountantPaul HenriotUSA
89Accounting ManagerHoward SnyderFrance
90Marketing AssistantHoward SnyderSpain
91Sales RepresentativeHanna MoosArgentina
92Accounting ManagerPaul HenriotItaly
93Sales ManagerPatricio SimpsonEngland
94Sales ConsultantHanna MoosArgentina
95AccountantPatricio SimpsonItaly
96Accounting ManagerHoward SnyderArgentina
97Sales AssociateMatti KarttunenEngland
98Marketing AssistantElizabeth LincolnGermany
99Accounting ManagerMatti KarttunenGermany
100Sales AssociateAntonio MorenoBulgaria
 Item 214001 to 215000 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