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

Virtualization

1AccountantJaime YorresFrance
2Accounting ManagerHanna MoosBrazil
3Marketing ManagerGeorg PippsUSA
4Marketing ManagerHanna MoosEngland
5AccountantMatti KarttunenSpain
6Accounting ManagerJaime YorresBrazil
7Sales AgentPatricio SimpsonEngland
8AccountantPaul HenriotAustria
9Sales ManagerMatti KarttunenAustria
10Sales AssociateAntonio MorenoAustria
11Marketing ManagerGeorg PippsItaly
12Sales RepresentativeHoward SnyderAustria
13Sales AssociatePascale CartrainEngland
14OwnerJaime YorresSpain
15OwnerElizabeth LincolnBrazil
16OwnerHoward SnyderFrance
17AccountantAntonio MorenoBrazil
18Marketing ManagerMatti KarttunenAustria
19AccountantPascale CartrainUSA
20Marketing AssistantMatti KarttunenFrance
21Sales ManagerHanna MoosFrance
22Sales AssociateMatti KarttunenBrazil
23OwnerMatti KarttunenBulgaria
24Accounting ManagerAntonio MorenoEngland
25Sales ManagerHoward SnyderBulgaria
26Marketing AssistantPascale CartrainBrazil
27Marketing ManagerPaul HenriotBulgaria
28Sales AssociateHanna MoosGermany
29Accounting ManagerHoward SnyderEngland
30Sales ManagerHoward SnyderAustria
31Sales ManagerMatti KarttunenGermany
32Accounting ManagerPaul HenriotEngland
33Marketing AssistantElizabeth LincolnBrazil
34Sales ManagerPaul HenriotArgentina
35Sales RepresentativeJaime YorresArgentina
36Sales RepresentativePascale CartrainAustria
37AccountantHanna MoosAustria
38Marketing AssistantPatricio SimpsonItaly
39Sales AgentGeorg PippsGermany
40Sales RepresentativePascale CartrainBulgaria
41Sales RepresentativeHoward SnyderSpain
42Sales ManagerAntonio MorenoBrazil
43Accounting ManagerPascale CartrainArgentina
44Sales AssociateJaime YorresBrazil
45Sales RepresentativeElizabeth LincolnUSA
46Accounting ManagerGeorg PippsGermany
47Sales ManagerPatricio SimpsonSpain
48OwnerPascale CartrainItaly
49AccountantHanna MoosEngland
50Sales AssociateElizabeth LincolnAustria
51Sales AgentPaul HenriotItaly
52AccountantJaime YorresBulgaria
53AccountantPaul HenriotAustria
54Marketing ManagerMatti KarttunenSpain
55Sales AssociateGeorg PippsEngland
56OwnerAntonio MorenoBulgaria
57Marketing ManagerElizabeth LincolnFrance
58Sales RepresentativeElizabeth LincolnBulgaria
59Sales RepresentativeHanna MoosEngland
60Sales AgentPaul HenriotFrance
61Sales AssociateAntonio MorenoFrance
62Accounting ManagerGeorg PippsBrazil
63Marketing ManagerPascale CartrainGermany
64OwnerMatti KarttunenSpain
65OwnerPaul HenriotArgentina
66Marketing ManagerPatricio SimpsonGermany
67OwnerGeorg PippsArgentina
68Sales ConsultantMatti KarttunenAustria
69Sales AgentHanna MoosGermany
70Sales AgentHoward SnyderFrance
71AccountantElizabeth LincolnItaly
72Sales AgentHoward SnyderFrance
73Sales AgentAntonio MorenoGermany
74Sales AssociatePatricio SimpsonEngland
75Sales AgentPaul HenriotItaly
76Sales ManagerHanna MoosUSA
77Sales AssociatePascale CartrainItaly
78Sales AssociateMatti KarttunenItaly
79Sales ManagerHanna MoosBrazil
80Sales ManagerPaul HenriotSpain
81Sales ConsultantPascale CartrainArgentina
82Sales RepresentativeElizabeth LincolnArgentina
83Sales ConsultantGeorg PippsBrazil
84Sales RepresentativeGeorg PippsSpain
85AccountantPatricio SimpsonBulgaria
86Sales AgentHoward SnyderSpain
87AccountantGeorg PippsBulgaria
88Accounting ManagerAntonio MorenoFrance
89Marketing ManagerMatti KarttunenGermany
90OwnerElizabeth LincolnItaly
91Marketing AssistantGeorg PippsBulgaria
92Marketing ManagerPascale CartrainUSA
93Sales AgentElizabeth LincolnBrazil
94Marketing AssistantElizabeth LincolnFrance
95Accounting ManagerMatti KarttunenAustria
96Sales AssociateGeorg PippsGermany
97AccountantPaul HenriotArgentina
98Marketing AssistantPascale CartrainGermany
99AccountantPascale CartrainGermany
100Sales ManagerJaime YorresBulgaria
 Item 135001 to 136000 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