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

Virtualization

1Sales AgentPascale CartrainItaly
2Sales ManagerPascale CartrainUSA
3OwnerPascale CartrainBulgaria
4Sales AgentGeorg PippsBulgaria
5Accounting ManagerHanna MoosGermany
6Sales ManagerPascale CartrainAustria
7OwnerElizabeth LincolnItaly
8OwnerPascale CartrainEngland
9Sales AgentPatricio SimpsonUSA
10Marketing ManagerMatti KarttunenAustria
11Sales AgentHanna MoosBrazil
12AccountantHoward SnyderArgentina
13Sales RepresentativeHoward SnyderItaly
14Sales AssociateGeorg PippsArgentina
15Sales ManagerPascale CartrainEngland
16Marketing AssistantHanna MoosGermany
17OwnerHanna MoosBrazil
18Sales AgentHanna MoosEngland
19Sales AssociateElizabeth LincolnAustria
20Accounting ManagerPascale CartrainBulgaria
21Marketing AssistantElizabeth LincolnBrazil
22Sales AgentJaime YorresItaly
23OwnerMatti KarttunenAustria
24Sales ConsultantPatricio SimpsonAustria
25Sales RepresentativeJaime YorresAustria
26Marketing ManagerPascale CartrainArgentina
27AccountantHoward SnyderGermany
28Marketing ManagerPascale CartrainEngland
29Sales ConsultantPatricio SimpsonFrance
30Accounting ManagerPaul HenriotItaly
31Sales AgentHoward SnyderItaly
32Sales ConsultantPaul HenriotBrazil
33Accounting ManagerPaul HenriotEngland
34Marketing ManagerPascale CartrainAustria
35Marketing ManagerMatti KarttunenItaly
36Sales ConsultantHoward SnyderArgentina
37AccountantMatti KarttunenItaly
38Sales RepresentativeElizabeth LincolnAustria
39Accounting ManagerPaul HenriotArgentina
40AccountantPaul HenriotUSA
41Marketing AssistantGeorg PippsItaly
42Accounting ManagerPatricio SimpsonArgentina
43Marketing ManagerPaul HenriotFrance
44Accounting ManagerPaul HenriotSpain
45AccountantAntonio MorenoGermany
46Sales AgentJaime YorresEngland
47Sales AgentJaime YorresGermany
48AccountantElizabeth LincolnEngland
49Marketing ManagerMatti KarttunenEngland
50Marketing ManagerJaime YorresBulgaria
51Marketing ManagerPascale CartrainAustria
52Sales AssociateGeorg PippsAustria
53Accounting ManagerPaul HenriotUSA
54Sales AgentJaime YorresArgentina
55Sales RepresentativeAntonio MorenoAustria
56AccountantPatricio SimpsonArgentina
57Accounting ManagerMatti KarttunenFrance
58Sales AgentHoward SnyderAustria
59Accounting ManagerElizabeth LincolnSpain
60Marketing ManagerElizabeth LincolnBulgaria
61Sales AssociateJaime YorresBrazil
62Accounting ManagerPascale CartrainBulgaria
63AccountantHanna MoosGermany
64AccountantMatti KarttunenArgentina
65Sales AgentHanna MoosBulgaria
66OwnerHoward SnyderAustria
67Sales AssociateAntonio MorenoAustria
68Accounting ManagerJaime YorresSpain
69Sales ManagerMatti KarttunenGermany
70OwnerAntonio MorenoBulgaria
71OwnerAntonio MorenoFrance
72OwnerPatricio SimpsonBulgaria
73AccountantGeorg PippsSpain
74Sales ConsultantAntonio MorenoBrazil
75Sales ConsultantHanna MoosUSA
76Marketing AssistantGeorg PippsGermany
77Marketing ManagerElizabeth LincolnFrance
78Marketing ManagerGeorg PippsEngland
79Sales ConsultantPaul HenriotBrazil
80Marketing ManagerAntonio MorenoAustria
81Sales ManagerElizabeth LincolnAustria
82OwnerElizabeth LincolnEngland
83Marketing ManagerPaul HenriotBulgaria
84Sales AgentJaime YorresAustria
85Marketing AssistantHoward SnyderSpain
86Sales ManagerAntonio MorenoItaly
87Sales AgentPatricio SimpsonEngland
88Accounting ManagerJaime YorresItaly
89Sales ConsultantPaul HenriotEngland
90OwnerPatricio SimpsonEngland
91Marketing AssistantElizabeth LincolnAustria
92Marketing AssistantAntonio MorenoItaly
93Sales RepresentativeHanna MoosGermany
94Marketing AssistantHoward SnyderItaly
95AccountantMatti KarttunenUSA
96Sales RepresentativePaul HenriotAustria
97OwnerElizabeth LincolnUSA
98Marketing ManagerGeorg PippsAustria
99OwnerMatti KarttunenFrance
100Sales AgentPatricio SimpsonEngland
 Item 143001 to 144000 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