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

Virtualization

1Sales AgentPascale CartrainBulgaria
2Sales RepresentativeJaime YorresUSA
3Marketing AssistantGeorg PippsEngland
4Sales ManagerJaime YorresUSA
5Accounting ManagerMatti KarttunenGermany
6Sales ManagerMatti KarttunenSpain
7Sales AgentPascale CartrainUSA
8Sales AssociatePascale CartrainBrazil
9Sales AssociateHoward SnyderEngland
10Sales RepresentativeElizabeth LincolnBrazil
11Sales AssociatePascale CartrainGermany
12AccountantPascale CartrainEngland
13AccountantGeorg PippsSpain
14Sales AgentJaime YorresUSA
15Sales AgentHanna MoosBulgaria
16Sales ManagerPascale CartrainBulgaria
17OwnerGeorg PippsFrance
18Sales RepresentativePatricio SimpsonSpain
19Sales ConsultantHoward SnyderEngland
20Sales RepresentativeGeorg PippsBulgaria
21Sales AgentAntonio MorenoAustria
22OwnerElizabeth LincolnEngland
23Sales AssociateAntonio MorenoFrance
24AccountantPascale CartrainGermany
25Sales ManagerPascale CartrainBulgaria
26OwnerPaul HenriotItaly
27Sales AssociatePascale CartrainEngland
28AccountantPascale CartrainItaly
29AccountantElizabeth LincolnFrance
30Sales RepresentativeJaime YorresArgentina
31AccountantMatti KarttunenEngland
32Sales AgentElizabeth LincolnFrance
33Accounting ManagerHanna MoosItaly
34Marketing ManagerPatricio SimpsonSpain
35Accounting ManagerPatricio SimpsonItaly
36AccountantPascale CartrainBrazil
37AccountantPatricio SimpsonEngland
38Sales AgentElizabeth LincolnGermany
39AccountantHoward SnyderEngland
40Sales AssociateElizabeth LincolnFrance
41Accounting ManagerPascale CartrainBrazil
42Sales RepresentativeGeorg PippsArgentina
43Accounting ManagerAntonio MorenoArgentina
44Sales AssociateHanna MoosSpain
45Marketing AssistantElizabeth LincolnBulgaria
46Marketing AssistantHoward SnyderGermany
47Sales ManagerHoward SnyderFrance
48AccountantPascale CartrainSpain
49OwnerElizabeth LincolnItaly
50OwnerAntonio MorenoUSA
51Sales AssociateHoward SnyderFrance
52Marketing AssistantAntonio MorenoBrazil
53Accounting ManagerHoward SnyderFrance
54Marketing ManagerJaime YorresBrazil
55OwnerHanna MoosEngland
56Sales RepresentativeJaime YorresGermany
57Marketing ManagerHanna MoosSpain
58AccountantPascale CartrainFrance
59Accounting ManagerHoward SnyderBulgaria
60Sales ManagerGeorg PippsBrazil
61Sales AssociateHanna MoosBrazil
62Sales AgentPaul HenriotAustria
63Sales AgentHoward SnyderBrazil
64Sales AgentPatricio SimpsonArgentina
65OwnerElizabeth LincolnFrance
66Marketing ManagerPaul HenriotBulgaria
67Sales ManagerJaime YorresSpain
68OwnerHoward SnyderBrazil
69Sales AgentHoward SnyderGermany
70AccountantPaul HenriotFrance
71Sales AssociateHoward SnyderBulgaria
72Accounting ManagerPascale CartrainBrazil
73AccountantPaul HenriotBrazil
74OwnerPascale CartrainBulgaria
75Marketing AssistantElizabeth LincolnItaly
76Marketing AssistantGeorg PippsArgentina
77Sales AgentAntonio MorenoArgentina
78Sales AgentPascale CartrainBulgaria
79Sales ConsultantMatti KarttunenFrance
80OwnerJaime YorresSpain
81Sales ManagerPascale CartrainFrance
82Accounting ManagerGeorg PippsBulgaria
83Marketing AssistantGeorg PippsAustria
84Sales ManagerGeorg PippsAustria
85Sales ConsultantElizabeth LincolnAustria
86Sales RepresentativeGeorg PippsBrazil
87Sales AgentMatti KarttunenUSA
88AccountantAntonio MorenoBulgaria
89Accounting ManagerPatricio SimpsonBulgaria
90Accounting ManagerElizabeth LincolnBulgaria
91AccountantPaul HenriotUSA
92AccountantGeorg PippsEngland
93Sales ConsultantMatti KarttunenFrance
94Marketing AssistantHanna MoosGermany
95Accounting ManagerJaime YorresArgentina
96Accounting ManagerAntonio MorenoArgentina
97Marketing AssistantHanna MoosFrance
98Sales ConsultantPascale CartrainSpain
99Marketing AssistantHanna MoosAustria
100Marketing ManagerPatricio SimpsonBrazil
 Item 182001 to 183000 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