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

Virtualization

1Sales ManagerJaime YorresItaly
2Sales AgentPascale CartrainSpain
3Sales AgentElizabeth LincolnArgentina
4Sales ManagerPascale CartrainFrance
5Sales ManagerMatti KarttunenGermany
6Sales AgentGeorg PippsItaly
7Sales AssociatePatricio SimpsonSpain
8Sales AssociateHanna MoosGermany
9AccountantPascale CartrainItaly
10AccountantGeorg PippsEngland
11Marketing AssistantPatricio SimpsonBulgaria
12Sales ManagerJaime YorresSpain
13Sales AssociateGeorg PippsEngland
14Marketing ManagerGeorg PippsEngland
15OwnerPaul HenriotArgentina
16Accounting ManagerHanna MoosItaly
17OwnerPaul HenriotItaly
18Sales RepresentativeHanna MoosItaly
19OwnerGeorg PippsSpain
20Marketing AssistantHoward SnyderItaly
21Sales AssociateGeorg PippsFrance
22Sales AssociateGeorg PippsUSA
23Marketing AssistantMatti KarttunenAustria
24OwnerPatricio SimpsonAustria
25Accounting ManagerGeorg PippsFrance
26Accounting ManagerPaul HenriotGermany
27Sales AssociatePascale CartrainBulgaria
28Marketing AssistantJaime YorresGermany
29Sales AssociatePascale CartrainItaly
30AccountantAntonio MorenoAustria
31Marketing ManagerJaime YorresFrance
32Sales ConsultantGeorg PippsAustria
33AccountantHoward SnyderBrazil
34OwnerElizabeth LincolnSpain
35Marketing ManagerJaime YorresFrance
36Accounting ManagerPatricio SimpsonSpain
37Sales ManagerGeorg PippsArgentina
38OwnerJaime YorresAustria
39Sales RepresentativeElizabeth LincolnUSA
40Sales ConsultantGeorg PippsBrazil
41Sales AgentHoward SnyderEngland
42Marketing ManagerMatti KarttunenAustria
43Marketing AssistantPascale CartrainItaly
44Marketing AssistantHoward SnyderGermany
45OwnerJaime YorresArgentina
46Sales AssociateAntonio MorenoBrazil
47Sales ConsultantHanna MoosBrazil
48Sales ConsultantElizabeth LincolnSpain
49Marketing AssistantHoward SnyderSpain
50OwnerElizabeth LincolnUSA
51Sales AgentHoward SnyderGermany
52Sales ConsultantJaime YorresItaly
53Sales AssociatePascale CartrainUSA
54Accounting ManagerPaul HenriotGermany
55Marketing AssistantGeorg PippsBulgaria
56Sales AssociateAntonio MorenoSpain
57Marketing AssistantElizabeth LincolnEngland
58AccountantHoward SnyderSpain
59Marketing ManagerMatti KarttunenEngland
60AccountantPascale CartrainGermany
61Marketing ManagerPatricio SimpsonUSA
62Marketing ManagerPaul HenriotSpain
63Sales RepresentativeHoward SnyderUSA
64AccountantMatti KarttunenAustria
65OwnerAntonio MorenoArgentina
66Sales RepresentativePaul HenriotFrance
67Accounting ManagerElizabeth LincolnAustria
68Sales ConsultantElizabeth LincolnFrance
69Marketing ManagerHoward SnyderGermany
70Accounting ManagerPascale CartrainArgentina
71AccountantHanna MoosArgentina
72Sales AgentGeorg PippsEngland
73AccountantPatricio SimpsonGermany
74Accounting ManagerPatricio SimpsonBulgaria
75Sales AgentMatti KarttunenAustria
76Sales AssociatePaul HenriotBrazil
77Sales ConsultantHoward SnyderSpain
78Sales ConsultantElizabeth LincolnBrazil
79AccountantGeorg PippsSpain
80Sales ConsultantMatti KarttunenItaly
81AccountantPascale CartrainUSA
82Marketing AssistantMatti KarttunenEngland
83Accounting ManagerJaime YorresItaly
84Sales AgentPaul HenriotAustria
85OwnerJaime YorresUSA
86Sales AgentPascale CartrainUSA
87Sales RepresentativePatricio SimpsonFrance
88OwnerPatricio SimpsonArgentina
89Marketing ManagerHoward SnyderFrance
90Accounting ManagerAntonio MorenoItaly
91OwnerMatti KarttunenBulgaria
92Sales RepresentativePascale CartrainArgentina
93Sales ConsultantElizabeth LincolnSpain
94Marketing AssistantHanna MoosBrazil
95Marketing AssistantPatricio SimpsonAustria
96AccountantPaul HenriotAustria
97Sales ConsultantGeorg PippsBrazil
98Marketing ManagerHanna MoosAustria
99Sales RepresentativePatricio SimpsonEngland
100OwnerPatricio SimpsonEngland
 Item 234001 to 235000 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