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

Virtualization

1Sales AgentJaime YorresBulgaria
2Marketing ManagerPaul HenriotItaly
3Accounting ManagerJaime YorresSpain
4AccountantPascale CartrainGermany
5Sales RepresentativeAntonio MorenoBulgaria
6Marketing ManagerPatricio SimpsonSpain
7AccountantPatricio SimpsonUSA
8Sales AgentJaime YorresBrazil
9OwnerHoward SnyderUSA
10Sales RepresentativeAntonio MorenoItaly
11Accounting ManagerElizabeth LincolnEngland
12Sales ConsultantJaime YorresBulgaria
13Sales ConsultantPaul HenriotAustria
14AccountantPatricio SimpsonBrazil
15Marketing AssistantJaime YorresSpain
16AccountantMatti KarttunenBrazil
17Marketing ManagerAntonio MorenoGermany
18Accounting ManagerElizabeth LincolnBulgaria
19Accounting ManagerJaime YorresArgentina
20AccountantJaime YorresSpain
21Marketing AssistantAntonio MorenoItaly
22Sales ManagerHoward SnyderGermany
23Accounting ManagerGeorg PippsGermany
24Sales AgentAntonio MorenoGermany
25Accounting ManagerGeorg PippsFrance
26Sales AssociateElizabeth LincolnBrazil
27Marketing ManagerHoward SnyderItaly
28Sales ManagerHanna MoosEngland
29AccountantJaime YorresItaly
30Marketing AssistantJaime YorresItaly
31OwnerJaime YorresGermany
32Sales AssociateJaime YorresBulgaria
33Marketing AssistantJaime YorresArgentina
34OwnerAntonio MorenoEngland
35Accounting ManagerPatricio SimpsonItaly
36AccountantJaime YorresFrance
37Sales AgentPascale CartrainBulgaria
38Sales ManagerMatti KarttunenGermany
39Marketing ManagerHanna MoosAustria
40Sales RepresentativePascale CartrainBrazil
41Accounting ManagerMatti KarttunenEngland
42OwnerPatricio SimpsonUSA
43Sales ConsultantAntonio MorenoEngland
44Sales AssociateGeorg PippsUSA
45Sales AssociateHoward SnyderEngland
46Accounting ManagerPaul HenriotFrance
47Sales AssociatePatricio SimpsonSpain
48Sales RepresentativeGeorg PippsGermany
49Sales AssociateHoward SnyderAustria
50Sales ManagerJaime YorresUSA
51Sales ManagerMatti KarttunenArgentina
52AccountantMatti KarttunenArgentina
53AccountantPascale CartrainBulgaria
54Marketing AssistantGeorg PippsAustria
55AccountantMatti KarttunenBrazil
56Sales RepresentativeHanna MoosBulgaria
57Accounting ManagerHanna MoosBulgaria
58Marketing ManagerMatti KarttunenBulgaria
59Sales RepresentativeElizabeth LincolnUSA
60Accounting ManagerHanna MoosAustria
61Sales AssociatePaul HenriotSpain
62Sales AssociatePascale CartrainBulgaria
63Marketing ManagerHanna MoosBulgaria
64Marketing AssistantJaime YorresGermany
65AccountantGeorg PippsSpain
66Marketing ManagerHoward SnyderFrance
67Marketing AssistantPascale CartrainArgentina
68Marketing ManagerAntonio MorenoSpain
69Marketing AssistantJaime YorresGermany
70Sales ManagerPatricio SimpsonUSA
71Accounting ManagerPascale CartrainGermany
72Marketing ManagerHoward SnyderAustria
73Sales ConsultantGeorg PippsBulgaria
74OwnerHoward SnyderBulgaria
75Marketing ManagerJaime YorresBulgaria
76Sales RepresentativeMatti KarttunenUSA
77OwnerGeorg PippsAustria
78Marketing AssistantGeorg PippsArgentina
79Sales ManagerAntonio MorenoUSA
80Sales ManagerJaime YorresArgentina
81Sales ManagerGeorg PippsItaly
82AccountantAntonio MorenoBulgaria
83AccountantPascale CartrainEngland
84Accounting ManagerAntonio MorenoBrazil
85Sales AgentHanna MoosAustria
86Sales RepresentativePatricio SimpsonEngland
87OwnerAntonio MorenoArgentina
88Accounting ManagerPaul HenriotGermany
89Accounting ManagerPaul HenriotBrazil
90Marketing AssistantElizabeth LincolnAustria
91OwnerHanna MoosItaly
92AccountantPaul HenriotUSA
93Sales AgentPaul HenriotGermany
94OwnerMatti KarttunenSpain
95Sales ConsultantAntonio MorenoUSA
96Marketing AssistantPatricio SimpsonAustria
97OwnerElizabeth LincolnFrance
98Sales ManagerJaime YorresBrazil
99Marketing AssistantPaul HenriotFrance
100Marketing AssistantJaime YorresGermany
 Item 222001 to 223000 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