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

Virtualization

1AccountantElizabeth LincolnItaly
2Accounting ManagerGeorg PippsBrazil
3Accounting ManagerHoward SnyderSpain
4Marketing ManagerHoward SnyderGermany
5Sales ManagerElizabeth LincolnBrazil
6Sales AgentJaime YorresEngland
7Sales RepresentativePaul HenriotUSA
8Marketing ManagerPascale CartrainSpain
9AccountantJaime YorresItaly
10Marketing ManagerHanna MoosSpain
11AccountantJaime YorresItaly
12Marketing ManagerPascale CartrainSpain
13AccountantPatricio SimpsonUSA
14OwnerMatti KarttunenSpain
15Sales AssociatePascale CartrainItaly
16OwnerHanna MoosBrazil
17Accounting ManagerPascale CartrainArgentina
18Marketing ManagerElizabeth LincolnUSA
19Sales ManagerAntonio MorenoBulgaria
20Sales RepresentativeAntonio MorenoBrazil
21Sales AssociateGeorg PippsFrance
22AccountantElizabeth LincolnBulgaria
23Sales AssociatePaul HenriotGermany
24OwnerGeorg PippsItaly
25Sales ConsultantHoward SnyderItaly
26Marketing AssistantPaul HenriotUSA
27OwnerGeorg PippsGermany
28Marketing ManagerHoward SnyderItaly
29AccountantJaime YorresBulgaria
30Sales AgentHanna MoosGermany
31Sales AgentJaime YorresSpain
32Accounting ManagerMatti KarttunenEngland
33Sales AgentPaul HenriotGermany
34Sales ManagerMatti KarttunenGermany
35Sales RepresentativePatricio SimpsonEngland
36Sales RepresentativeGeorg PippsAustria
37Sales ConsultantAntonio MorenoArgentina
38Sales ConsultantJaime YorresBrazil
39Marketing AssistantMatti KarttunenAustria
40Marketing ManagerHoward SnyderEngland
41Accounting ManagerMatti KarttunenBulgaria
42Sales RepresentativeJaime YorresArgentina
43OwnerAntonio MorenoItaly
44Marketing ManagerAntonio MorenoEngland
45Sales AgentAntonio MorenoBulgaria
46Sales AgentMatti KarttunenEngland
47Marketing ManagerPascale CartrainGermany
48Accounting ManagerMatti KarttunenGermany
49Marketing AssistantMatti KarttunenGermany
50Marketing AssistantAntonio MorenoAustria
51Sales ConsultantElizabeth LincolnBulgaria
52Accounting ManagerPascale CartrainEngland
53OwnerPascale CartrainSpain
54OwnerElizabeth LincolnEngland
55Sales AgentElizabeth LincolnAustria
56Sales ConsultantHoward SnyderBulgaria
57Sales AssociateJaime YorresBrazil
58Sales AssociateGeorg PippsItaly
59Marketing ManagerAntonio MorenoArgentina
60Sales AgentPaul HenriotSpain
61Sales ManagerJaime YorresBrazil
62Accounting ManagerHoward SnyderAustria
63Sales RepresentativePaul HenriotItaly
64Sales ManagerHanna MoosEngland
65Sales ManagerPascale CartrainFrance
66Sales ManagerJaime YorresBulgaria
67AccountantMatti KarttunenAustria
68OwnerAntonio MorenoUSA
69Accounting ManagerPascale CartrainUSA
70Marketing ManagerAntonio MorenoFrance
71Marketing ManagerPatricio SimpsonUSA
72OwnerPaul HenriotAustria
73Marketing ManagerJaime YorresBulgaria
74AccountantHoward SnyderBrazil
75Sales AgentJaime YorresSpain
76Sales ConsultantElizabeth LincolnFrance
77OwnerPaul HenriotBulgaria
78Sales AgentAntonio MorenoEngland
79Sales ManagerHanna MoosUSA
80Marketing ManagerHoward SnyderSpain
81OwnerPatricio SimpsonArgentina
82Sales ManagerPatricio SimpsonGermany
83Sales AssociateMatti KarttunenEngland
84Sales ConsultantPascale CartrainEngland
85Sales RepresentativeJaime YorresSpain
86Sales ManagerHanna MoosSpain
87OwnerAntonio MorenoItaly
88Sales ManagerHoward SnyderEngland
89OwnerPascale CartrainItaly
90Marketing AssistantPascale CartrainGermany
91OwnerPaul HenriotGermany
92OwnerElizabeth LincolnFrance
93Sales ManagerHanna MoosSpain
94Marketing ManagerAntonio MorenoBulgaria
95Marketing AssistantHoward SnyderUSA
96Sales ConsultantJaime YorresSpain
97Sales ConsultantPaul HenriotEngland
98Sales ManagerGeorg PippsBrazil
99AccountantElizabeth LincolnBrazil
100Sales ManagerHanna MoosItaly
 Item 119001 to 120000 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