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

Virtualization

1Accounting ManagerHoward SnyderSpain
2Marketing ManagerJaime YorresGermany
3Sales AssociatePaul HenriotGermany
4AccountantHanna MoosFrance
5Marketing ManagerHoward SnyderSpain
6Accounting ManagerHoward SnyderBulgaria
7Marketing AssistantAntonio MorenoFrance
8AccountantAntonio MorenoBulgaria
9Sales ConsultantAntonio MorenoAustria
10Marketing AssistantAntonio MorenoBulgaria
11Sales AssociateGeorg PippsSpain
12Marketing ManagerPaul HenriotGermany
13Accounting ManagerGeorg PippsBulgaria
14AccountantHoward SnyderUSA
15Sales ConsultantPaul HenriotBrazil
16Sales AssociateHoward SnyderArgentina
17Sales AssociatePatricio SimpsonSpain
18Sales ConsultantMatti KarttunenUSA
19OwnerPascale CartrainUSA
20Sales ConsultantPascale CartrainGermany
21Sales AgentElizabeth LincolnSpain
22Marketing ManagerJaime YorresFrance
23Sales ConsultantPascale CartrainSpain
24Sales AssociateElizabeth LincolnAustria
25Sales AssociateElizabeth LincolnBrazil
26Sales RepresentativePaul HenriotSpain
27AccountantHanna MoosItaly
28Sales ConsultantGeorg PippsAustria
29Sales AgentGeorg PippsBulgaria
30Sales AssociateHoward SnyderBulgaria
31Accounting ManagerHoward SnyderAustria
32OwnerJaime YorresArgentina
33Sales ManagerPaul HenriotSpain
34Marketing AssistantJaime YorresFrance
35OwnerMatti KarttunenBulgaria
36Accounting ManagerElizabeth LincolnGermany
37Accounting ManagerPascale CartrainBulgaria
38Sales ConsultantAntonio MorenoBrazil
39AccountantGeorg PippsItaly
40Sales AgentJaime YorresBulgaria
41Marketing AssistantMatti KarttunenGermany
42Sales AssociatePascale CartrainGermany
43Sales RepresentativePatricio SimpsonBrazil
44Sales ManagerHoward SnyderFrance
45Sales AssociateAntonio MorenoSpain
46Sales RepresentativeHanna MoosFrance
47Sales RepresentativeJaime YorresGermany
48Sales AgentPatricio SimpsonArgentina
49Marketing ManagerElizabeth LincolnItaly
50Sales AssociateJaime YorresArgentina
51Marketing AssistantPascale CartrainArgentina
52AccountantPascale CartrainBulgaria
53Sales RepresentativePascale CartrainBulgaria
54Sales ManagerJaime YorresAustria
55Sales AgentPatricio SimpsonUSA
56Marketing ManagerJaime YorresEngland
57Marketing AssistantGeorg PippsEngland
58Accounting ManagerJaime YorresUSA
59Sales AssociateAntonio MorenoGermany
60Sales AssociateAntonio MorenoSpain
61AccountantPascale CartrainUSA
62AccountantJaime YorresArgentina
63Sales AgentAntonio MorenoBrazil
64Sales ConsultantGeorg PippsUSA
65Sales ManagerGeorg PippsFrance
66Marketing AssistantMatti KarttunenBrazil
67OwnerHoward SnyderGermany
68Sales RepresentativePatricio SimpsonArgentina
69Sales RepresentativeGeorg PippsSpain
70Accounting ManagerMatti KarttunenAustria
71Accounting ManagerGeorg PippsItaly
72Marketing AssistantElizabeth LincolnUSA
73Sales ConsultantMatti KarttunenAustria
74Sales ManagerGeorg PippsItaly
75Sales AssociateMatti KarttunenFrance
76Sales ConsultantMatti KarttunenAustria
77Sales ManagerHoward SnyderUSA
78Sales ManagerPaul HenriotGermany
79Marketing AssistantPaul HenriotFrance
80Marketing ManagerPascale CartrainItaly
81Marketing AssistantAntonio MorenoFrance
82Sales ManagerMatti KarttunenGermany
83Sales ManagerPaul HenriotArgentina
84OwnerJaime YorresBrazil
85Sales AgentHanna MoosUSA
86Sales ManagerGeorg PippsFrance
87Sales AssociatePascale CartrainAustria
88Marketing AssistantHanna MoosGermany
89Sales RepresentativePatricio SimpsonFrance
90Marketing ManagerPaul HenriotUSA
91Marketing AssistantMatti KarttunenSpain
92Marketing AssistantPaul HenriotGermany
93Marketing AssistantPatricio SimpsonAustria
94Sales ManagerPascale CartrainArgentina
95Marketing AssistantMatti KarttunenUSA
96AccountantPaul HenriotItaly
97Sales ManagerMatti KarttunenEngland
98Marketing ManagerAntonio MorenoSpain
99Marketing ManagerHoward SnyderGermany
100Sales ConsultantGeorg PippsBulgaria
 Item 290001 to 291000 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