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

Virtualization

1Accounting ManagerHoward SnyderArgentina
2Accounting ManagerPascale CartrainArgentina
3Sales ConsultantPaul HenriotFrance
4OwnerJaime YorresSpain
5Sales RepresentativePatricio SimpsonUSA
6Sales AgentAntonio MorenoBulgaria
7AccountantPatricio SimpsonFrance
8OwnerGeorg PippsAustria
9Sales AssociateMatti KarttunenItaly
10AccountantHoward SnyderFrance
11Sales AgentPaul HenriotBulgaria
12OwnerPascale CartrainItaly
13Accounting ManagerPascale CartrainBrazil
14AccountantPascale CartrainItaly
15OwnerMatti KarttunenEngland
16Sales AssociatePatricio SimpsonSpain
17Marketing ManagerPaul HenriotFrance
18Accounting ManagerGeorg PippsItaly
19OwnerPaul HenriotArgentina
20Marketing ManagerGeorg PippsAustria
21Sales AgentMatti KarttunenItaly
22OwnerHoward SnyderArgentina
23AccountantPascale CartrainBrazil
24Sales ConsultantJaime YorresFrance
25AccountantGeorg PippsBulgaria
26AccountantPatricio SimpsonEngland
27OwnerPascale CartrainBrazil
28Marketing AssistantPaul HenriotItaly
29Sales RepresentativePascale CartrainAustria
30AccountantMatti KarttunenFrance
31Sales AgentHoward SnyderGermany
32AccountantPaul HenriotEngland
33Sales AgentElizabeth LincolnAustria
34Sales AssociateAntonio MorenoItaly
35OwnerPatricio SimpsonEngland
36Sales ConsultantHanna MoosFrance
37AccountantPaul HenriotGermany
38Sales RepresentativePaul HenriotFrance
39Sales RepresentativePaul HenriotSpain
40Sales AssociateGeorg PippsUSA
41Sales ManagerPascale CartrainUSA
42Sales RepresentativePatricio SimpsonEngland
43OwnerAntonio MorenoGermany
44Marketing ManagerGeorg PippsSpain
45AccountantElizabeth LincolnUSA
46Sales AgentPatricio SimpsonUSA
47Sales AssociateHanna MoosGermany
48Sales AgentPatricio SimpsonBulgaria
49Marketing AssistantHanna MoosUSA
50Sales ConsultantMatti KarttunenAustria
51Sales ManagerHoward SnyderSpain
52Marketing ManagerGeorg PippsSpain
53Sales RepresentativeHanna MoosUSA
54Sales RepresentativePascale CartrainFrance
55Marketing AssistantPatricio SimpsonArgentina
56Sales AssociateMatti KarttunenGermany
57Marketing AssistantElizabeth LincolnGermany
58Sales AssociateGeorg PippsArgentina
59AccountantElizabeth LincolnBrazil
60Sales ConsultantHoward SnyderFrance
61Sales ManagerElizabeth LincolnSpain
62Marketing AssistantMatti KarttunenEngland
63Sales AssociateMatti KarttunenArgentina
64Marketing AssistantPascale CartrainBulgaria
65OwnerHoward SnyderSpain
66Marketing AssistantElizabeth LincolnEngland
67Sales AgentMatti KarttunenEngland
68Sales RepresentativePascale CartrainGermany
69AccountantHanna MoosAustria
70Sales RepresentativeAntonio MorenoItaly
71Marketing AssistantHanna MoosUSA
72Sales AgentElizabeth LincolnArgentina
73Accounting ManagerHanna MoosGermany
74Marketing ManagerPascale CartrainGermany
75Sales AssociateAntonio MorenoUSA
76Sales AgentElizabeth LincolnGermany
77Marketing ManagerJaime YorresEngland
78OwnerGeorg PippsGermany
79Sales ManagerPatricio SimpsonItaly
80Sales ManagerPascale CartrainEngland
81OwnerElizabeth LincolnGermany
82Marketing AssistantPatricio SimpsonArgentina
83Sales ConsultantJaime YorresSpain
84Sales ManagerElizabeth LincolnArgentina
85Sales ManagerAntonio MorenoFrance
86Accounting ManagerGeorg PippsGermany
87Sales ManagerPaul HenriotArgentina
88Sales AgentPatricio SimpsonAustria
89Accounting ManagerPascale CartrainAustria
90Sales ConsultantGeorg PippsArgentina
91Marketing AssistantPaul HenriotBrazil
92Sales AgentPatricio SimpsonItaly
93Sales AssociatePatricio SimpsonUSA
94Sales AgentJaime YorresItaly
95Sales ManagerPaul HenriotBulgaria
96Sales AssociateElizabeth LincolnBrazil
97OwnerMatti KarttunenGermany
98AccountantAntonio MorenoUSA
99Marketing ManagerElizabeth LincolnUSA
100Sales ManagerPaul HenriotBrazil
 Item 299001 to 300000 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