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

Virtualization

1Sales ManagerHoward SnyderBrazil
2Sales ConsultantGeorg PippsGermany
3AccountantMatti KarttunenBrazil
4Marketing AssistantPascale CartrainArgentina
5Sales AssociateElizabeth LincolnBulgaria
6Sales ConsultantJaime YorresBrazil
7Accounting ManagerPatricio SimpsonUSA
8Marketing AssistantPascale CartrainSpain
9OwnerHoward SnyderFrance
10AccountantHoward SnyderAustria
11AccountantHoward SnyderEngland
12Sales ConsultantJaime YorresArgentina
13Sales AssociateHanna MoosBrazil
14Marketing AssistantHanna MoosItaly
15Marketing ManagerGeorg PippsAustria
16Sales AgentPascale CartrainFrance
17Marketing ManagerAntonio MorenoEngland
18Sales AgentHoward SnyderBulgaria
19AccountantAntonio MorenoFrance
20Sales ConsultantPatricio SimpsonFrance
21Sales AssociatePascale CartrainAustria
22Sales AgentGeorg PippsBulgaria
23Sales RepresentativePatricio SimpsonSpain
24Sales RepresentativePascale CartrainAustria
25Sales RepresentativePascale CartrainEngland
26Marketing AssistantHoward SnyderUSA
27Sales ConsultantPaul HenriotItaly
28Sales AssociateMatti KarttunenBulgaria
29Sales ManagerHanna MoosBrazil
30Sales RepresentativeJaime YorresAustria
31Sales ConsultantPascale CartrainEngland
32Sales ManagerElizabeth LincolnAustria
33Sales ConsultantGeorg PippsAustria
34AccountantPatricio SimpsonEngland
35Accounting ManagerJaime YorresBrazil
36Marketing ManagerPatricio SimpsonAustria
37Sales AssociatePaul HenriotGermany
38AccountantHanna MoosSpain
39Marketing AssistantHanna MoosAustria
40Marketing ManagerHoward SnyderFrance
41Accounting ManagerJaime YorresArgentina
42Sales ManagerHanna MoosEngland
43Sales AssociateMatti KarttunenUSA
44Marketing ManagerHoward SnyderBulgaria
45Marketing AssistantHoward SnyderEngland
46Marketing AssistantJaime YorresBrazil
47Sales AssociateJaime YorresGermany
48Marketing AssistantElizabeth LincolnEngland
49Accounting ManagerPascale CartrainEngland
50Marketing ManagerPaul HenriotAustria
51Sales AssociateHoward SnyderEngland
52OwnerPascale CartrainArgentina
53OwnerGeorg PippsItaly
54AccountantElizabeth LincolnFrance
55Sales ManagerAntonio MorenoItaly
56Accounting ManagerPascale CartrainEngland
57Sales AssociateMatti KarttunenArgentina
58OwnerElizabeth LincolnArgentina
59Sales AssociateElizabeth LincolnFrance
60Accounting ManagerPascale CartrainGermany
61Marketing AssistantPaul HenriotBrazil
62Sales RepresentativeGeorg PippsArgentina
63Marketing ManagerHanna MoosAustria
64Sales ManagerPatricio SimpsonBulgaria
65Accounting ManagerAntonio MorenoItaly
66Sales ManagerAntonio MorenoFrance
67AccountantPascale CartrainAustria
68AccountantHanna MoosBulgaria
69Marketing AssistantPaul HenriotSpain
70Marketing ManagerPaul HenriotGermany
71Sales RepresentativeGeorg PippsItaly
72OwnerPascale CartrainSpain
73AccountantJaime YorresBrazil
74Sales ConsultantPascale CartrainGermany
75Sales AgentHoward SnyderBulgaria
76Sales RepresentativePatricio SimpsonBrazil
77Marketing AssistantHoward SnyderAustria
78Marketing AssistantPatricio SimpsonFrance
79OwnerElizabeth LincolnUSA
80Sales RepresentativeHoward SnyderFrance
81Sales AssociatePaul HenriotFrance
82Sales ConsultantPaul HenriotUSA
83Marketing ManagerJaime YorresArgentina
84Sales AssociatePascale CartrainItaly
85Accounting ManagerHanna MoosArgentina
86Marketing ManagerHanna MoosItaly
87Marketing AssistantPaul HenriotArgentina
88Sales RepresentativeGeorg PippsItaly
89Accounting ManagerElizabeth LincolnFrance
90Sales RepresentativeAntonio MorenoBulgaria
91Sales AssociateGeorg PippsAustria
92Marketing AssistantGeorg PippsUSA
93OwnerHanna MoosUSA
94AccountantHoward SnyderGermany
95Accounting ManagerPatricio SimpsonFrance
96Sales RepresentativePaul HenriotBulgaria
97Sales ManagerGeorg PippsGermany
98Sales ManagerPatricio SimpsonGermany
99Sales ConsultantPascale CartrainBulgaria
100OwnerElizabeth LincolnSpain
 Item 136001 to 137000 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