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

Virtualization

1Sales RepresentativeElizabeth LincolnItaly
2Sales ManagerHanna MoosArgentina
3Sales AssociateAntonio MorenoArgentina
4Sales AgentPaul HenriotEngland
5AccountantMatti KarttunenBulgaria
6Sales ManagerPatricio SimpsonArgentina
7Sales RepresentativeAntonio MorenoItaly
8OwnerHoward SnyderBulgaria
9Marketing ManagerGeorg PippsBrazil
10OwnerHoward SnyderUSA
11Sales RepresentativeGeorg PippsItaly
12Marketing ManagerPascale CartrainArgentina
13Accounting ManagerJaime YorresBulgaria
14Sales AssociateMatti KarttunenSpain
15AccountantPatricio SimpsonFrance
16OwnerHoward SnyderGermany
17Marketing ManagerPascale CartrainBulgaria
18Accounting ManagerHoward SnyderBrazil
19Sales ManagerHanna MoosUSA
20Marketing AssistantPascale CartrainArgentina
21Marketing AssistantHanna MoosAustria
22Sales AssociatePascale CartrainBulgaria
23Sales ManagerPaul HenriotSpain
24AccountantPascale CartrainUSA
25Sales ManagerElizabeth LincolnItaly
26Sales AssociatePaul HenriotEngland
27AccountantMatti KarttunenBulgaria
28AccountantGeorg PippsSpain
29Marketing ManagerPaul HenriotSpain
30Sales ConsultantElizabeth LincolnAustria
31OwnerPaul HenriotFrance
32Sales ConsultantHanna MoosUSA
33OwnerJaime YorresFrance
34Sales ConsultantPaul HenriotBrazil
35OwnerHanna MoosUSA
36Marketing ManagerPascale CartrainArgentina
37Sales AgentPaul HenriotFrance
38Sales ManagerPaul HenriotSpain
39Sales AgentAntonio MorenoAustria
40Marketing AssistantPatricio SimpsonFrance
41Sales ManagerAntonio MorenoFrance
42Sales AgentPaul HenriotFrance
43Sales AgentElizabeth LincolnSpain
44Sales AssociateJaime YorresGermany
45Marketing ManagerGeorg PippsEngland
46Sales AssociateAntonio MorenoUSA
47Sales ManagerAntonio MorenoFrance
48AccountantPaul HenriotArgentina
49Sales RepresentativeHoward SnyderBrazil
50Accounting ManagerHanna MoosUSA
51AccountantElizabeth LincolnFrance
52OwnerElizabeth LincolnItaly
53Sales RepresentativeElizabeth LincolnBulgaria
54OwnerGeorg PippsBrazil
55Sales ConsultantElizabeth LincolnBulgaria
56Sales ManagerJaime YorresArgentina
57Sales AgentAntonio MorenoAustria
58Sales RepresentativePatricio SimpsonItaly
59Accounting ManagerPatricio SimpsonGermany
60Sales AssociatePaul HenriotGermany
61Marketing ManagerPascale CartrainBulgaria
62OwnerJaime YorresGermany
63AccountantHanna MoosAustria
64Accounting ManagerAntonio MorenoItaly
65Marketing AssistantPascale CartrainFrance
66AccountantJaime YorresArgentina
67Marketing ManagerHanna MoosSpain
68Marketing ManagerGeorg PippsFrance
69Sales ManagerPaul HenriotEngland
70Accounting ManagerHanna MoosItaly
71Sales AgentPascale CartrainBulgaria
72Sales AgentPascale CartrainFrance
73Marketing ManagerPatricio SimpsonGermany
74Marketing AssistantPaul HenriotEngland
75Marketing AssistantHoward SnyderSpain
76AccountantHoward SnyderAustria
77Sales AgentJaime YorresUSA
78AccountantPatricio SimpsonItaly
79Marketing ManagerHoward SnyderFrance
80Sales RepresentativeJaime YorresAustria
81Sales ManagerPascale CartrainItaly
82Marketing AssistantPascale CartrainFrance
83Sales RepresentativeMatti KarttunenGermany
84Sales ManagerAntonio MorenoItaly
85AccountantAntonio MorenoEngland
86Accounting ManagerHoward SnyderArgentina
87AccountantHanna MoosItaly
88OwnerPatricio SimpsonFrance
89Sales RepresentativeJaime YorresUSA
90Sales AgentPaul HenriotBulgaria
91Sales AssociateElizabeth LincolnBulgaria
92Sales ManagerHanna MoosFrance
93Marketing ManagerPaul HenriotSpain
94Marketing AssistantGeorg PippsSpain
95Sales AssociateHoward SnyderUSA
96Accounting ManagerPascale CartrainGermany
97Sales AgentPascale CartrainAustria
98AccountantHoward SnyderArgentina
99Sales RepresentativePatricio SimpsonUSA
100Accounting ManagerMatti KarttunenUSA
 Item 177001 to 178000 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