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

Virtualization

1Sales ManagerPascale CartrainBulgaria
2Accounting ManagerMatti KarttunenAustria
3Marketing AssistantAntonio MorenoItaly
4OwnerHoward SnyderUSA
5Marketing ManagerPatricio SimpsonSpain
6Sales ManagerAntonio MorenoBulgaria
7Sales ManagerGeorg PippsFrance
8OwnerPaul HenriotAustria
9Sales AgentElizabeth LincolnBulgaria
10Marketing AssistantGeorg PippsItaly
11OwnerHoward SnyderEngland
12Accounting ManagerElizabeth LincolnAustria
13Sales AssociateHanna MoosBrazil
14AccountantHoward SnyderBrazil
15Marketing ManagerElizabeth LincolnSpain
16Sales RepresentativePaul HenriotSpain
17Accounting ManagerPascale CartrainArgentina
18Sales AgentHanna MoosSpain
19Sales ConsultantPaul HenriotUSA
20Sales ManagerGeorg PippsFrance
21Sales RepresentativeGeorg PippsBrazil
22Sales RepresentativeHanna MoosSpain
23Sales AssociateMatti KarttunenArgentina
24Marketing AssistantElizabeth LincolnAustria
25Marketing AssistantHoward SnyderArgentina
26Sales AssociatePatricio SimpsonUSA
27OwnerGeorg PippsGermany
28Accounting ManagerMatti KarttunenGermany
29Sales RepresentativeHoward SnyderEngland
30OwnerPascale CartrainFrance
31Sales RepresentativePaul HenriotFrance
32Sales ManagerPaul HenriotGermany
33Sales ConsultantHoward SnyderAustria
34Marketing AssistantGeorg PippsBulgaria
35AccountantAntonio MorenoSpain
36Sales RepresentativePascale CartrainAustria
37Sales ManagerGeorg PippsEngland
38AccountantGeorg PippsFrance
39Sales ConsultantElizabeth LincolnAustria
40Sales ManagerAntonio MorenoAustria
41OwnerJaime YorresSpain
42OwnerElizabeth LincolnEngland
43Sales AgentJaime YorresEngland
44OwnerElizabeth LincolnGermany
45Sales ConsultantHanna MoosSpain
46Sales AssociateHanna MoosItaly
47Sales ConsultantHoward SnyderFrance
48Accounting ManagerAntonio MorenoUSA
49OwnerJaime YorresArgentina
50Sales ConsultantMatti KarttunenEngland
51Sales AssociateHoward SnyderUSA
52Sales ManagerPaul HenriotFrance
53Sales RepresentativePatricio SimpsonItaly
54Accounting ManagerPascale CartrainSpain
55Sales RepresentativePatricio SimpsonArgentina
56Marketing AssistantPascale CartrainUSA
57Accounting ManagerHanna MoosGermany
58Marketing ManagerJaime YorresBulgaria
59AccountantPascale CartrainEngland
60Marketing ManagerPaul HenriotBrazil
61OwnerGeorg PippsAustria
62Marketing ManagerHoward SnyderUSA
63Sales AgentPascale CartrainSpain
64Sales ManagerJaime YorresBrazil
65Sales AgentElizabeth LincolnBrazil
66Sales ConsultantAntonio MorenoSpain
67Marketing AssistantPascale CartrainItaly
68AccountantElizabeth LincolnGermany
69Sales AssociatePaul HenriotEngland
70Marketing AssistantMatti KarttunenBulgaria
71Sales AgentHanna MoosAustria
72AccountantElizabeth LincolnItaly
73Sales AssociateAntonio MorenoFrance
74Sales ConsultantGeorg PippsBrazil
75Sales ConsultantJaime YorresGermany
76Marketing AssistantPatricio SimpsonBrazil
77Sales ConsultantElizabeth LincolnItaly
78Accounting ManagerPascale CartrainEngland
79Sales RepresentativeAntonio MorenoAustria
80Sales AssociatePatricio SimpsonBrazil
81AccountantJaime YorresSpain
82Sales ConsultantGeorg PippsSpain
83Sales RepresentativePaul HenriotArgentina
84Sales ManagerPatricio SimpsonSpain
85Sales RepresentativeHanna MoosItaly
86Sales ManagerMatti KarttunenAustria
87Sales ConsultantJaime YorresEngland
88Sales ManagerHanna MoosArgentina
89Sales ConsultantElizabeth LincolnAustria
90Sales ManagerPaul HenriotItaly
91Sales AgentMatti KarttunenItaly
92Accounting ManagerMatti KarttunenItaly
93Marketing ManagerPatricio SimpsonFrance
94Sales ManagerGeorg PippsUSA
95Sales AgentPatricio SimpsonUSA
96Sales ManagerPascale CartrainSpain
97Sales AssociateAntonio MorenoBulgaria
98Marketing ManagerAntonio MorenoSpain
99OwnerAntonio MorenoSpain
100Marketing ManagerHoward SnyderBrazil
 Item 213001 to 214000 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