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

Virtualization

1Sales ConsultantPatricio SimpsonItaly
2Sales AgentElizabeth LincolnAustria
3Sales ConsultantPascale CartrainEngland
4AccountantPatricio SimpsonSpain
5AccountantPaul HenriotItaly
6Sales RepresentativePaul HenriotItaly
7Sales ConsultantHanna MoosAustria
8Sales ManagerPaul HenriotAustria
9AccountantGeorg PippsBrazil
10Sales RepresentativeElizabeth LincolnBrazil
11Sales AssociateElizabeth LincolnAustria
12Sales AgentPaul HenriotUSA
13Sales ConsultantPatricio SimpsonUSA
14Sales RepresentativeHoward SnyderBulgaria
15Sales ConsultantHanna MoosBrazil
16AccountantJaime YorresFrance
17AccountantElizabeth LincolnGermany
18Sales RepresentativeMatti KarttunenBulgaria
19AccountantPatricio SimpsonUSA
20Marketing AssistantAntonio MorenoItaly
21Sales AgentAntonio MorenoArgentina
22Sales ManagerPascale CartrainBulgaria
23Marketing AssistantGeorg PippsSpain
24Sales ManagerHanna MoosEngland
25AccountantPascale CartrainUSA
26Accounting ManagerAntonio MorenoBrazil
27Marketing AssistantElizabeth LincolnGermany
28Marketing ManagerPaul HenriotFrance
29Sales RepresentativeHanna MoosBulgaria
30Sales RepresentativeGeorg PippsArgentina
31Sales AgentHoward SnyderEngland
32Sales AssociateHoward SnyderBrazil
33Marketing ManagerPaul HenriotBrazil
34Sales AssociatePaul HenriotAustria
35Sales ManagerHanna MoosSpain
36Marketing AssistantElizabeth LincolnEngland
37Sales AssociateAntonio MorenoAustria
38Sales RepresentativeMatti KarttunenAustria
39Marketing ManagerHanna MoosFrance
40Accounting ManagerGeorg PippsSpain
41Sales AssociateJaime YorresFrance
42Sales RepresentativePaul HenriotAustria
43Sales ManagerElizabeth LincolnArgentina
44Accounting ManagerJaime YorresItaly
45Sales ConsultantPaul HenriotAustria
46OwnerHanna MoosBulgaria
47Marketing AssistantMatti KarttunenUSA
48Sales AgentHanna MoosSpain
49Sales AssociatePascale CartrainItaly
50OwnerPaul HenriotSpain
51Sales AgentElizabeth LincolnFrance
52AccountantGeorg PippsItaly
53Accounting ManagerGeorg PippsSpain
54Sales RepresentativeHanna MoosUSA
55Sales ConsultantPatricio SimpsonBulgaria
56Marketing ManagerPatricio SimpsonFrance
57Marketing ManagerPatricio SimpsonFrance
58Sales RepresentativeMatti KarttunenSpain
59Sales AgentHoward SnyderGermany
60OwnerPaul HenriotFrance
61Sales ManagerElizabeth LincolnUSA
62Marketing AssistantMatti KarttunenFrance
63Sales ManagerHanna MoosItaly
64Sales ManagerGeorg PippsGermany
65Sales ManagerElizabeth LincolnSpain
66OwnerAntonio MorenoArgentina
67Marketing AssistantPascale CartrainGermany
68Sales AgentPatricio SimpsonEngland
69Marketing ManagerAntonio MorenoUSA
70Marketing AssistantGeorg PippsEngland
71Sales ManagerPascale CartrainBulgaria
72Accounting ManagerPatricio SimpsonItaly
73Marketing AssistantHoward SnyderFrance
74Marketing ManagerElizabeth LincolnAustria
75Sales AssociatePascale CartrainArgentina
76Marketing ManagerElizabeth LincolnArgentina
77Sales ManagerHoward SnyderFrance
78Marketing ManagerPascale CartrainItaly
79Sales AssociateMatti KarttunenEngland
80OwnerHoward SnyderItaly
81Accounting ManagerHanna MoosItaly
82Marketing AssistantHoward SnyderGermany
83Marketing AssistantPaul HenriotArgentina
84OwnerPaul HenriotUSA
85OwnerAntonio MorenoUSA
86Sales AgentJaime YorresAustria
87Sales ConsultantHoward SnyderBrazil
88Marketing ManagerAntonio MorenoFrance
89Sales AgentElizabeth LincolnItaly
90Sales ConsultantPascale CartrainUSA
91Marketing AssistantHoward SnyderBulgaria
92Marketing ManagerMatti KarttunenAustria
93Sales AgentGeorg PippsAustria
94Sales RepresentativeElizabeth LincolnArgentina
95Sales RepresentativeMatti KarttunenArgentina
96Sales RepresentativePascale CartrainBulgaria
97Sales AgentMatti KarttunenAustria
98Sales ConsultantElizabeth LincolnBulgaria
99Sales AgentHanna MoosGermany
100Marketing AssistantHanna MoosFrance
 Item 259001 to 260000 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