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

Virtualization

1Sales RepresentativePatricio SimpsonBulgaria
2Sales ManagerMatti KarttunenUSA
3AccountantJaime YorresAustria
4Accounting ManagerPatricio SimpsonUSA
5Sales AssociateHanna MoosSpain
6Sales AgentGeorg PippsItaly
7Accounting ManagerHoward SnyderGermany
8Sales ConsultantHoward SnyderUSA
9OwnerHanna MoosBrazil
10AccountantAntonio MorenoSpain
11Marketing AssistantJaime YorresArgentina
12OwnerAntonio MorenoFrance
13Sales AgentGeorg PippsEngland
14Sales ConsultantHoward SnyderUSA
15OwnerGeorg PippsBrazil
16Sales ConsultantMatti KarttunenBrazil
17Sales AgentPatricio SimpsonUSA
18Sales RepresentativePaul HenriotArgentina
19Sales AgentElizabeth LincolnSpain
20Sales AssociateElizabeth LincolnSpain
21Sales ConsultantGeorg PippsEngland
22Accounting ManagerPatricio SimpsonFrance
23Marketing AssistantHanna MoosGermany
24AccountantJaime YorresSpain
25Marketing AssistantGeorg PippsArgentina
26Sales AgentPatricio SimpsonGermany
27Accounting ManagerMatti KarttunenSpain
28OwnerJaime YorresEngland
29Marketing ManagerAntonio MorenoArgentina
30Accounting ManagerJaime YorresBrazil
31AccountantElizabeth LincolnSpain
32Marketing AssistantMatti KarttunenGermany
33Sales RepresentativePascale CartrainSpain
34Marketing ManagerJaime YorresSpain
35Accounting ManagerMatti KarttunenSpain
36Sales RepresentativeMatti KarttunenBulgaria
37Sales AgentPatricio SimpsonItaly
38Marketing AssistantPaul HenriotArgentina
39Marketing ManagerMatti KarttunenAustria
40Sales AgentMatti KarttunenSpain
41Marketing ManagerMatti KarttunenUSA
42Marketing AssistantHanna MoosGermany
43Sales ManagerJaime YorresFrance
44Accounting ManagerHoward SnyderArgentina
45Sales ManagerJaime YorresAustria
46Marketing ManagerMatti KarttunenBrazil
47Sales AssociateHoward SnyderBulgaria
48Sales ConsultantAntonio MorenoUSA
49Sales AssociateMatti KarttunenUSA
50Marketing AssistantGeorg PippsArgentina
51Sales ManagerPatricio SimpsonUSA
52OwnerMatti KarttunenUSA
53Sales AssociatePascale CartrainSpain
54Marketing ManagerElizabeth LincolnBrazil
55Accounting ManagerGeorg PippsEngland
56Sales ConsultantHoward SnyderAustria
57OwnerPascale CartrainAustria
58OwnerJaime YorresArgentina
59Marketing AssistantGeorg PippsBulgaria
60Sales AgentPatricio SimpsonItaly
61Sales AgentGeorg PippsBulgaria
62Sales AssociateJaime YorresGermany
63Sales ConsultantElizabeth LincolnBrazil
64Accounting ManagerGeorg PippsEngland
65Marketing ManagerJaime YorresBrazil
66Sales RepresentativePaul HenriotBulgaria
67Accounting ManagerAntonio MorenoBrazil
68Sales ManagerJaime YorresFrance
69Sales AssociateHoward SnyderEngland
70Sales AssociateJaime YorresUSA
71Sales ConsultantElizabeth LincolnItaly
72Marketing ManagerMatti KarttunenBrazil
73Marketing ManagerPatricio SimpsonBrazil
74Sales RepresentativePaul HenriotAustria
75Sales ConsultantPaul HenriotItaly
76Marketing AssistantPatricio SimpsonArgentina
77OwnerHanna MoosAustria
78Sales ConsultantJaime YorresBulgaria
79AccountantElizabeth LincolnUSA
80OwnerPatricio SimpsonAustria
81Sales ManagerHoward SnyderGermany
82Marketing ManagerHanna MoosUSA
83OwnerElizabeth LincolnBulgaria
84Sales RepresentativeMatti KarttunenArgentina
85Accounting ManagerElizabeth LincolnBulgaria
86Marketing ManagerPascale CartrainBrazil
87OwnerAntonio MorenoFrance
88Sales AssociateJaime YorresAustria
89AccountantJaime YorresArgentina
90Sales AssociateHanna MoosEngland
91Sales AgentHanna MoosGermany
92Sales AgentPatricio SimpsonGermany
93Marketing AssistantMatti KarttunenBrazil
94Sales AgentGeorg PippsSpain
95Sales AssociateHoward SnyderBrazil
96Marketing ManagerMatti KarttunenArgentina
97Marketing AssistantMatti KarttunenEngland
98Sales ConsultantElizabeth LincolnArgentina
99Sales AgentGeorg PippsAustria
100Sales ManagerJaime YorresUSA
 Item 112001 to 113000 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