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

Virtualization

1Sales ConsultantMatti KarttunenBulgaria
2Sales ManagerPaul HenriotArgentina
3Sales AgentPaul HenriotBulgaria
4OwnerAntonio MorenoBrazil
5Marketing AssistantGeorg PippsArgentina
6Sales AgentPascale CartrainSpain
7Marketing ManagerJaime YorresUSA
8AccountantGeorg PippsBrazil
9Marketing ManagerJaime YorresUSA
10OwnerElizabeth LincolnItaly
11Marketing ManagerHanna MoosAustria
12Sales AssociateJaime YorresFrance
13OwnerHoward SnyderSpain
14Sales ManagerPaul HenriotFrance
15Accounting ManagerPascale CartrainBulgaria
16Sales ManagerMatti KarttunenSpain
17OwnerHanna MoosSpain
18AccountantMatti KarttunenBulgaria
19Sales ConsultantPaul HenriotGermany
20Sales ConsultantElizabeth LincolnArgentina
21AccountantJaime YorresEngland
22Sales AgentMatti KarttunenItaly
23Marketing AssistantPaul HenriotItaly
24OwnerJaime YorresBrazil
25Marketing AssistantElizabeth LincolnBulgaria
26OwnerElizabeth LincolnSpain
27Sales AgentHoward SnyderBulgaria
28Sales ManagerMatti KarttunenItaly
29Sales RepresentativeGeorg PippsBrazil
30Marketing ManagerAntonio MorenoArgentina
31OwnerElizabeth LincolnGermany
32Sales AssociateElizabeth LincolnUSA
33Accounting ManagerPascale CartrainAustria
34Sales RepresentativeHanna MoosArgentina
35Marketing AssistantPatricio SimpsonItaly
36Sales ManagerJaime YorresBulgaria
37Sales ManagerElizabeth LincolnAustria
38Sales ManagerElizabeth LincolnSpain
39Marketing ManagerPascale CartrainFrance
40Sales AssociateMatti KarttunenItaly
41Sales ConsultantMatti KarttunenArgentina
42Marketing AssistantPascale CartrainEngland
43Marketing ManagerPaul HenriotGermany
44Marketing AssistantPascale CartrainBrazil
45Marketing ManagerMatti KarttunenSpain
46Marketing ManagerElizabeth LincolnBulgaria
47Sales ConsultantMatti KarttunenSpain
48OwnerAntonio MorenoAustria
49Sales RepresentativeAntonio MorenoSpain
50Sales ManagerJaime YorresFrance
51Sales RepresentativePascale CartrainBrazil
52Sales RepresentativeJaime YorresSpain
53Sales ConsultantJaime YorresBrazil
54Accounting ManagerPascale CartrainSpain
55Sales AssociatePatricio SimpsonUSA
56AccountantMatti KarttunenUSA
57Marketing AssistantAntonio MorenoBrazil
58Sales RepresentativeElizabeth LincolnArgentina
59Marketing ManagerElizabeth LincolnUSA
60Sales ManagerPaul HenriotGermany
61Marketing AssistantJaime YorresItaly
62Sales ManagerPatricio SimpsonFrance
63Sales ConsultantPatricio SimpsonArgentina
64Sales ManagerHoward SnyderUSA
65Marketing AssistantMatti KarttunenSpain
66Sales ConsultantJaime YorresGermany
67OwnerMatti KarttunenFrance
68Sales AssociatePatricio SimpsonSpain
69Sales AgentPaul HenriotFrance
70Marketing AssistantJaime YorresArgentina
71Marketing AssistantHanna MoosGermany
72AccountantHanna MoosArgentina
73Sales AssociateHanna MoosUSA
74Sales AgentPaul HenriotAustria
75Sales ManagerHanna MoosSpain
76Sales AgentGeorg PippsArgentina
77Sales RepresentativeGeorg PippsGermany
78Sales AssociatePatricio SimpsonSpain
79AccountantPatricio SimpsonEngland
80OwnerAntonio MorenoGermany
81Sales RepresentativeJaime YorresUSA
82Sales RepresentativeMatti KarttunenFrance
83OwnerHoward SnyderBulgaria
84Marketing AssistantPascale CartrainBrazil
85Sales ConsultantMatti KarttunenBulgaria
86Marketing AssistantElizabeth LincolnAustria
87Sales AgentPascale CartrainGermany
88OwnerAntonio MorenoBulgaria
89Sales RepresentativeElizabeth LincolnAustria
90OwnerMatti KarttunenAustria
91Marketing AssistantMatti KarttunenAustria
92OwnerPascale CartrainFrance
93Marketing ManagerMatti KarttunenArgentina
94Sales AgentHanna MoosGermany
95Sales ManagerHanna MoosItaly
96Marketing ManagerPaul HenriotGermany
97Marketing ManagerAntonio MorenoAustria
98Marketing ManagerPaul HenriotSpain
99Sales ManagerHoward SnyderGermany
100Sales RepresentativePaul HenriotBulgaria
 Item 219001 to 220000 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