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

Virtualization

1Sales AssociateGeorg PippsGermany
2Sales ConsultantMatti KarttunenBulgaria
3Sales RepresentativePaul HenriotGermany
4Marketing ManagerMatti KarttunenEngland
5AccountantGeorg PippsAustria
6Marketing ManagerAntonio MorenoItaly
7Sales ConsultantHanna MoosItaly
8Marketing ManagerMatti KarttunenUSA
9Sales AgentMatti KarttunenItaly
10OwnerPascale CartrainAustria
11Sales AgentAntonio MorenoGermany
12Sales ConsultantElizabeth LincolnArgentina
13Sales ManagerPaul HenriotAustria
14Sales AssociatePaul HenriotArgentina
15Sales ConsultantElizabeth LincolnBulgaria
16Sales RepresentativeHanna MoosFrance
17AccountantHanna MoosAustria
18AccountantHanna MoosArgentina
19Sales ConsultantPatricio SimpsonArgentina
20Sales ManagerJaime YorresBulgaria
21Marketing AssistantPascale CartrainItaly
22Sales ManagerHoward SnyderBulgaria
23Sales AgentPascale CartrainItaly
24Marketing ManagerAntonio MorenoBulgaria
25Sales AgentPaul HenriotEngland
26Sales RepresentativeElizabeth LincolnAustria
27Sales RepresentativeHanna MoosEngland
28Marketing AssistantAntonio MorenoItaly
29Sales ConsultantHanna MoosUSA
30OwnerGeorg PippsSpain
31Sales RepresentativePatricio SimpsonEngland
32Sales ConsultantElizabeth LincolnUSA
33Sales RepresentativeMatti KarttunenItaly
34AccountantHanna MoosUSA
35Marketing ManagerPascale CartrainAustria
36Sales ManagerHoward SnyderUSA
37Sales RepresentativePatricio SimpsonSpain
38Sales RepresentativePascale CartrainBrazil
39Marketing AssistantPaul HenriotUSA
40Sales AssociateMatti KarttunenAustria
41Sales AgentPatricio SimpsonAustria
42Sales ConsultantJaime YorresBulgaria
43Sales AssociateElizabeth LincolnEngland
44Sales ConsultantGeorg PippsUSA
45Marketing ManagerGeorg PippsUSA
46Sales ConsultantMatti KarttunenFrance
47Sales AgentHoward SnyderSpain
48Sales ConsultantHoward SnyderFrance
49Sales AssociateAntonio MorenoGermany
50Sales AgentPaul HenriotBulgaria
51Sales ManagerElizabeth LincolnAustria
52Sales ConsultantHanna MoosUSA
53Sales ManagerPaul HenriotEngland
54Sales AssociateJaime YorresBrazil
55OwnerJaime YorresBrazil
56Sales ConsultantPaul HenriotSpain
57Sales RepresentativeGeorg PippsGermany
58Accounting ManagerAntonio MorenoFrance
59Marketing ManagerGeorg PippsGermany
60AccountantPaul HenriotSpain
61Marketing AssistantPascale CartrainArgentina
62Sales ConsultantPaul HenriotUSA
63OwnerPaul HenriotEngland
64Sales ConsultantPascale CartrainArgentina
65Sales ManagerAntonio MorenoBrazil
66Sales AgentPaul HenriotFrance
67Sales ConsultantJaime YorresArgentina
68OwnerPatricio SimpsonAustria
69Accounting ManagerElizabeth LincolnItaly
70Sales ManagerPatricio SimpsonEngland
71Sales ConsultantPascale CartrainUSA
72Sales AssociatePascale CartrainItaly
73Sales ConsultantGeorg PippsBulgaria
74Accounting ManagerHanna MoosFrance
75Accounting ManagerAntonio MorenoBrazil
76Sales ConsultantPatricio SimpsonAustria
77Accounting ManagerMatti KarttunenBulgaria
78Accounting ManagerHoward SnyderAustria
79Sales ConsultantHanna MoosUSA
80Sales ManagerJaime YorresEngland
81Accounting ManagerPatricio SimpsonArgentina
82Sales AssociatePaul HenriotBulgaria
83Accounting ManagerHoward SnyderEngland
84Accounting ManagerAntonio MorenoItaly
85Accounting ManagerHanna MoosBulgaria
86Sales AgentPascale CartrainAustria
87Sales ConsultantHoward SnyderGermany
88Sales ConsultantPaul HenriotSpain
89Sales AssociateHanna MoosArgentina
90Marketing AssistantPascale CartrainEngland
91Sales ConsultantPascale CartrainArgentina
92AccountantJaime YorresUSA
93Sales RepresentativeElizabeth LincolnAustria
94OwnerElizabeth LincolnBrazil
95Sales ManagerHoward SnyderBulgaria
96Sales AgentHanna MoosBrazil
97Marketing AssistantPascale CartrainUSA
98Sales ManagerGeorg PippsItaly
99Sales AgentPatricio SimpsonGermany
100Marketing ManagerAntonio MorenoSpain
 Item 280001 to 281000 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