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

Virtualization

1Sales ConsultantMatti KarttunenEngland
2Marketing AssistantElizabeth LincolnSpain
3Sales AssociateHoward SnyderItaly
4Accounting ManagerPatricio SimpsonAustria
5Marketing ManagerPatricio SimpsonSpain
6Marketing ManagerPascale CartrainUSA
7Sales ConsultantGeorg PippsArgentina
8AccountantHanna MoosBulgaria
9Marketing ManagerHanna MoosItaly
10Marketing ManagerHoward SnyderArgentina
11Sales RepresentativePaul HenriotItaly
12Sales RepresentativeJaime YorresFrance
13AccountantPaul HenriotFrance
14Sales AssociateElizabeth LincolnEngland
15Sales ConsultantJaime YorresEngland
16Sales AssociateJaime YorresSpain
17AccountantAntonio MorenoEngland
18OwnerPascale CartrainGermany
19Sales ConsultantGeorg PippsUSA
20Sales ManagerPaul HenriotBulgaria
21OwnerElizabeth LincolnFrance
22Marketing AssistantMatti KarttunenBulgaria
23Marketing AssistantPaul HenriotArgentina
24Marketing AssistantAntonio MorenoItaly
25Marketing AssistantMatti KarttunenItaly
26Sales RepresentativePaul HenriotBrazil
27Marketing ManagerHoward SnyderEngland
28Sales ManagerAntonio MorenoEngland
29Sales RepresentativeElizabeth LincolnBulgaria
30Accounting ManagerPascale CartrainFrance
31Sales RepresentativePascale CartrainBrazil
32AccountantHoward SnyderEngland
33Sales ConsultantHoward SnyderBulgaria
34Accounting ManagerPaul HenriotUSA
35Sales ManagerHanna MoosUSA
36Accounting ManagerJaime YorresEngland
37OwnerPascale CartrainItaly
38Sales RepresentativeHoward SnyderGermany
39Sales ConsultantMatti KarttunenBrazil
40Sales ConsultantMatti KarttunenItaly
41Marketing AssistantElizabeth LincolnGermany
42OwnerHanna MoosUSA
43Sales ManagerAntonio MorenoFrance
44OwnerHanna MoosBrazil
45Marketing ManagerHoward SnyderBulgaria
46Accounting ManagerHoward SnyderGermany
47Sales AssociateHanna MoosEngland
48OwnerPascale CartrainBulgaria
49OwnerJaime YorresEngland
50OwnerHoward SnyderGermany
51Sales AssociateMatti KarttunenBrazil
52Accounting ManagerJaime YorresItaly
53Sales AgentHoward SnyderBulgaria
54Sales AssociatePascale CartrainItaly
55Sales AssociatePatricio SimpsonBulgaria
56Sales RepresentativeJaime YorresArgentina
57Sales RepresentativeMatti KarttunenAustria
58Sales ConsultantPatricio SimpsonArgentina
59Sales RepresentativeElizabeth LincolnEngland
60OwnerAntonio MorenoItaly
61Sales AgentHoward SnyderAustria
62AccountantMatti KarttunenUSA
63Sales ManagerAntonio MorenoUSA
64Sales AgentHoward SnyderSpain
65Sales AssociateAntonio MorenoUSA
66Sales AssociateElizabeth LincolnArgentina
67Sales AssociateMatti KarttunenUSA
68Sales AgentHanna MoosBulgaria
69Accounting ManagerMatti KarttunenFrance
70Sales ConsultantAntonio MorenoBulgaria
71OwnerHanna MoosBulgaria
72Sales AssociatePascale CartrainFrance
73Sales AssociatePascale CartrainBulgaria
74Marketing ManagerElizabeth LincolnArgentina
75Sales AssociateElizabeth LincolnBulgaria
76Sales AssociatePaul HenriotGermany
77Sales AssociatePatricio SimpsonSpain
78Sales ManagerAntonio MorenoBrazil
79Marketing ManagerPatricio SimpsonSpain
80Sales ConsultantHanna MoosFrance
81Marketing AssistantJaime YorresArgentina
82AccountantGeorg PippsArgentina
83Marketing ManagerHanna MoosItaly
84Sales RepresentativeJaime YorresAustria
85OwnerPatricio SimpsonSpain
86Sales ConsultantGeorg PippsSpain
87AccountantPascale CartrainGermany
88Sales ConsultantElizabeth LincolnBulgaria
89Sales RepresentativePaul HenriotBulgaria
90Sales ManagerAntonio MorenoArgentina
91Sales AssociateHoward SnyderItaly
92Sales ManagerJaime YorresFrance
93Sales ManagerPatricio SimpsonBrazil
94Sales ManagerAntonio MorenoArgentina
95Sales ConsultantAntonio MorenoSpain
96Sales AgentElizabeth LincolnUSA
97Marketing AssistantGeorg PippsFrance
98Marketing ManagerPaul HenriotEngland
99Sales RepresentativePaul HenriotAustria
100Sales ManagerPatricio SimpsonAustria
 Item 259001 to 260000 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