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

Virtualization

1Marketing AssistantHanna MoosBulgaria
2Accounting ManagerElizabeth LincolnGermany
3Accounting ManagerHoward SnyderGermany
4Marketing AssistantHoward SnyderFrance
5Sales AgentGeorg PippsAustria
6Sales ManagerHanna MoosItaly
7Marketing AssistantPaul HenriotBrazil
8OwnerHanna MoosArgentina
9Sales AssociateHanna MoosUSA
10Marketing AssistantMatti KarttunenEngland
11Sales AssociateGeorg PippsSpain
12OwnerJaime YorresAustria
13AccountantMatti KarttunenGermany
14AccountantJaime YorresSpain
15Marketing ManagerGeorg PippsItaly
16Sales RepresentativePaul HenriotSpain
17Accounting ManagerHanna MoosBulgaria
18Sales ConsultantPascale CartrainGermany
19Sales RepresentativeGeorg PippsItaly
20AccountantGeorg PippsAustria
21Sales ManagerPatricio SimpsonEngland
22Sales ConsultantElizabeth LincolnArgentina
23Accounting ManagerElizabeth LincolnGermany
24Sales AgentPatricio SimpsonAustria
25AccountantPaul HenriotGermany
26Marketing ManagerElizabeth LincolnEngland
27Sales AssociateElizabeth LincolnItaly
28Sales RepresentativePatricio SimpsonSpain
29Sales RepresentativePatricio SimpsonItaly
30Sales ConsultantPascale CartrainAustria
31AccountantJaime YorresBulgaria
32Sales ManagerPascale CartrainFrance
33Sales AgentHanna MoosAustria
34AccountantPatricio SimpsonBulgaria
35Accounting ManagerMatti KarttunenArgentina
36Marketing AssistantPascale CartrainEngland
37Sales AssociateMatti KarttunenGermany
38Marketing AssistantElizabeth LincolnSpain
39Sales RepresentativeAntonio MorenoBrazil
40Sales AgentHoward SnyderEngland
41Marketing ManagerJaime YorresGermany
42Marketing ManagerMatti KarttunenBulgaria
43Sales RepresentativePaul HenriotItaly
44Sales AssociatePascale CartrainSpain
45Sales ConsultantElizabeth LincolnBrazil
46Sales ManagerMatti KarttunenItaly
47Sales RepresentativePaul HenriotEngland
48Sales RepresentativeJaime YorresArgentina
49Accounting ManagerMatti KarttunenArgentina
50Sales AssociateAntonio MorenoArgentina
51Sales ConsultantJaime YorresItaly
52Marketing AssistantJaime YorresEngland
53Sales ConsultantPatricio SimpsonBrazil
54Marketing AssistantHanna MoosFrance
55Sales RepresentativeGeorg PippsBulgaria
56Marketing ManagerGeorg PippsGermany
57Sales RepresentativeElizabeth LincolnGermany
58OwnerHanna MoosAustria
59Sales AgentJaime YorresEngland
60Sales AgentMatti KarttunenGermany
61Sales ConsultantPascale CartrainBulgaria
62Marketing ManagerPaul HenriotBrazil
63Marketing AssistantPaul HenriotAustria
64Sales AgentPascale CartrainBulgaria
65Sales RepresentativePascale CartrainArgentina
66Sales AssociateElizabeth LincolnFrance
67Sales AssociateMatti KarttunenEngland
68Accounting ManagerHoward SnyderGermany
69Sales AgentPatricio SimpsonAustria
70Sales AgentHanna MoosGermany
71AccountantJaime YorresBrazil
72Marketing ManagerPascale CartrainSpain
73Sales AgentGeorg PippsGermany
74Marketing AssistantPascale CartrainGermany
75Sales AssociatePascale CartrainEngland
76Sales AgentPascale CartrainUSA
77Sales ManagerAntonio MorenoArgentina
78Accounting ManagerMatti KarttunenFrance
79OwnerJaime YorresUSA
80OwnerPascale CartrainSpain
81Sales AgentPaul HenriotAustria
82Sales ConsultantHanna MoosEngland
83OwnerAntonio MorenoUSA
84AccountantElizabeth LincolnBrazil
85Sales RepresentativeGeorg PippsSpain
86Sales ConsultantMatti KarttunenFrance
87Sales ManagerElizabeth LincolnSpain
88Marketing ManagerHanna MoosFrance
89Accounting ManagerHanna MoosUSA
90Marketing AssistantElizabeth LincolnSpain
91Accounting ManagerPatricio SimpsonArgentina
92AccountantElizabeth LincolnUSA
93Marketing AssistantPatricio SimpsonBrazil
94Sales AgentGeorg PippsItaly
95Sales ConsultantMatti KarttunenFrance
96Sales AssociatePatricio SimpsonArgentina
97Sales ConsultantJaime YorresAustria
98Sales AgentElizabeth LincolnBrazil
99Sales RepresentativePaul HenriotFrance
100Sales RepresentativePatricio SimpsonSpain
 Item 274001 to 275000 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