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

Virtualization

1Sales ManagerElizabeth LincolnArgentina
2Sales AssociateMatti KarttunenEngland
3Sales ManagerAntonio MorenoGermany
4AccountantPatricio SimpsonBrazil
5Sales ConsultantHanna MoosItaly
6Sales AssociatePaul HenriotUSA
7AccountantHoward SnyderUSA
8Sales AgentPascale CartrainBulgaria
9Marketing AssistantPatricio SimpsonBrazil
10Marketing AssistantMatti KarttunenGermany
11Sales RepresentativePaul HenriotSpain
12Sales AssociateGeorg PippsAustria
13Sales AgentAntonio MorenoArgentina
14Sales AgentPascale CartrainUSA
15Accounting ManagerGeorg PippsBrazil
16Marketing ManagerPatricio SimpsonUSA
17OwnerGeorg PippsEngland
18Sales ConsultantElizabeth LincolnBrazil
19Sales ManagerAntonio MorenoFrance
20Marketing AssistantPascale CartrainEngland
21Sales ManagerHanna MoosBrazil
22Sales AgentAntonio MorenoAustria
23Sales AssociateMatti KarttunenEngland
24Marketing AssistantPaul HenriotEngland
25Sales ManagerPaul HenriotArgentina
26Marketing ManagerPascale CartrainItaly
27Accounting ManagerAntonio MorenoArgentina
28Sales ManagerJaime YorresGermany
29Marketing ManagerJaime YorresArgentina
30AccountantPaul HenriotFrance
31OwnerMatti KarttunenBrazil
32Sales AssociateGeorg PippsBrazil
33Sales ConsultantPascale CartrainArgentina
34Sales RepresentativeHanna MoosBulgaria
35Marketing ManagerPascale CartrainEngland
36Sales AssociateHanna MoosItaly
37Sales ConsultantGeorg PippsBrazil
38Sales AssociateMatti KarttunenEngland
39Sales AgentPatricio SimpsonEngland
40OwnerPaul HenriotBulgaria
41Marketing AssistantGeorg PippsFrance
42OwnerPatricio SimpsonArgentina
43Marketing AssistantPatricio SimpsonSpain
44Accounting ManagerPatricio SimpsonAustria
45Sales ManagerMatti KarttunenEngland
46OwnerPatricio SimpsonUSA
47Sales AgentGeorg PippsItaly
48Sales AssociateAntonio MorenoGermany
49OwnerHanna MoosEngland
50Sales AssociateAntonio MorenoSpain
51Sales ManagerHanna MoosAustria
52Sales AssociateMatti KarttunenUSA
53Sales AgentElizabeth LincolnUSA
54Sales ConsultantHanna MoosEngland
55Sales ManagerHoward SnyderEngland
56Sales ConsultantElizabeth LincolnUSA
57AccountantPaul HenriotGermany
58OwnerElizabeth LincolnBulgaria
59OwnerMatti KarttunenFrance
60Sales ConsultantPatricio SimpsonBrazil
61Marketing AssistantHoward SnyderUSA
62Accounting ManagerElizabeth LincolnItaly
63OwnerPascale CartrainSpain
64Sales RepresentativePaul HenriotBrazil
65Sales ConsultantElizabeth LincolnUSA
66OwnerElizabeth LincolnItaly
67Sales AgentPaul HenriotUSA
68Accounting ManagerPaul HenriotBrazil
69Sales ManagerAntonio MorenoGermany
70Sales ConsultantPascale CartrainAustria
71Sales ConsultantMatti KarttunenArgentina
72Marketing ManagerPatricio SimpsonItaly
73Marketing ManagerPatricio SimpsonSpain
74Sales ConsultantAntonio MorenoBulgaria
75Accounting ManagerHanna MoosAustria
76AccountantGeorg PippsGermany
77Sales ConsultantPatricio SimpsonGermany
78Sales ManagerGeorg PippsUSA
79Marketing ManagerJaime YorresBulgaria
80Marketing AssistantPaul HenriotEngland
81Sales AssociateMatti KarttunenArgentina
82Marketing ManagerHoward SnyderBrazil
83Marketing AssistantAntonio MorenoArgentina
84Marketing AssistantAntonio MorenoItaly
85AccountantGeorg PippsGermany
86Marketing ManagerHanna MoosAustria
87Sales AssociateHoward SnyderAustria
88Sales ManagerPascale CartrainArgentina
89Marketing ManagerGeorg PippsUSA
90AccountantAntonio MorenoBrazil
91Sales RepresentativePatricio SimpsonArgentina
92Sales ConsultantAntonio MorenoArgentina
93AccountantPatricio SimpsonGermany
94AccountantAntonio MorenoUSA
95Accounting ManagerPatricio SimpsonItaly
96AccountantPatricio SimpsonItaly
97Sales ConsultantElizabeth LincolnArgentina
98Accounting ManagerPatricio SimpsonItaly
99Accounting ManagerPatricio SimpsonItaly
100Marketing ManagerPaul HenriotAustria
 Item 115001 to 116000 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