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

Virtualization

1Sales RepresentativeHanna MoosArgentina
2OwnerAntonio MorenoGermany
3Sales ConsultantGeorg PippsEngland
4Sales ManagerHoward SnyderBrazil
5Sales ConsultantHoward SnyderFrance
6Marketing ManagerJaime YorresArgentina
7Sales ConsultantPascale CartrainItaly
8AccountantPatricio SimpsonFrance
9Marketing AssistantJaime YorresItaly
10Sales ManagerHoward SnyderBrazil
11Marketing ManagerHoward SnyderBrazil
12Marketing ManagerAntonio MorenoArgentina
13Sales AgentPatricio SimpsonAustria
14OwnerHanna MoosArgentina
15AccountantElizabeth LincolnBrazil
16Sales AgentHoward SnyderBulgaria
17AccountantJaime YorresArgentina
18AccountantPascale CartrainItaly
19Accounting ManagerPascale CartrainArgentina
20Marketing AssistantHanna MoosBulgaria
21AccountantMatti KarttunenFrance
22Sales ConsultantHanna MoosEngland
23Marketing ManagerPascale CartrainBrazil
24Sales AgentPaul HenriotGermany
25Accounting ManagerAntonio MorenoBulgaria
26Accounting ManagerPaul HenriotItaly
27OwnerGeorg PippsUSA
28Marketing AssistantHoward SnyderFrance
29Sales ConsultantPascale CartrainBrazil
30Sales AgentPascale CartrainItaly
31Accounting ManagerMatti KarttunenItaly
32Sales AssociateHoward SnyderSpain
33Marketing ManagerGeorg PippsFrance
34AccountantJaime YorresItaly
35Accounting ManagerPascale CartrainAustria
36Sales RepresentativeJaime YorresEngland
37OwnerElizabeth LincolnEngland
38Sales ConsultantHanna MoosBrazil
39Marketing ManagerPatricio SimpsonUSA
40Accounting ManagerHoward SnyderEngland
41Sales ManagerPaul HenriotEngland
42OwnerAntonio MorenoFrance
43Sales ConsultantElizabeth LincolnEngland
44Sales ConsultantMatti KarttunenBulgaria
45Sales AssociateHanna MoosBrazil
46Sales ManagerAntonio MorenoGermany
47OwnerMatti KarttunenBulgaria
48Sales AgentAntonio MorenoFrance
49OwnerPascale CartrainSpain
50OwnerHanna MoosBulgaria
51Sales ConsultantElizabeth LincolnUSA
52Marketing AssistantMatti KarttunenBrazil
53Marketing ManagerMatti KarttunenUSA
54Marketing ManagerPatricio SimpsonBulgaria
55Sales AssociatePatricio SimpsonArgentina
56Accounting ManagerHanna MoosBulgaria
57Sales ManagerAntonio MorenoEngland
58Sales ManagerElizabeth LincolnBulgaria
59Sales ManagerHoward SnyderFrance
60Sales RepresentativeMatti KarttunenSpain
61OwnerHoward SnyderArgentina
62Sales RepresentativeElizabeth LincolnEngland
63Sales RepresentativeAntonio MorenoAustria
64Sales ManagerElizabeth LincolnGermany
65Marketing ManagerHanna MoosEngland
66Sales AssociateHoward SnyderBulgaria
67Sales ManagerJaime YorresArgentina
68Accounting ManagerPaul HenriotSpain
69Marketing ManagerGeorg PippsItaly
70Marketing AssistantPatricio SimpsonGermany
71Sales AgentElizabeth LincolnSpain
72Sales ManagerHoward SnyderAustria
73Marketing ManagerHanna MoosBulgaria
74Accounting ManagerHanna MoosGermany
75Sales ManagerGeorg PippsArgentina
76Sales AssociateElizabeth LincolnAustria
77OwnerHanna MoosEngland
78Sales ConsultantAntonio MorenoFrance
79AccountantMatti KarttunenAustria
80Sales ConsultantMatti KarttunenEngland
81Sales AssociateAntonio MorenoEngland
82Marketing AssistantGeorg PippsFrance
83Sales RepresentativeJaime YorresFrance
84AccountantHoward SnyderSpain
85Marketing ManagerJaime YorresUSA
86OwnerHanna MoosEngland
87Marketing ManagerAntonio MorenoUSA
88Accounting ManagerElizabeth LincolnAustria
89Sales ConsultantJaime YorresEngland
90Accounting ManagerAntonio MorenoBulgaria
91OwnerPatricio SimpsonFrance
92Sales ManagerPaul HenriotFrance
93Sales ManagerHanna MoosUSA
94Sales ConsultantPascale CartrainAustria
95OwnerPatricio SimpsonFrance
96Sales ConsultantPascale CartrainEngland
97AccountantElizabeth LincolnUSA
98Sales AgentPatricio SimpsonGermany
99OwnerGeorg PippsBrazil
100Marketing AssistantGeorg PippsItaly
 Item 254001 to 255000 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