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

Virtualization

1AccountantAntonio MorenoAustria
2Sales ConsultantPatricio SimpsonUSA
3Sales ManagerPascale CartrainGermany
4Sales ManagerHanna MoosUSA
5Sales AssociateHanna MoosGermany
6Sales ManagerHanna MoosSpain
7Accounting ManagerElizabeth LincolnFrance
8Sales AgentPascale CartrainFrance
9Accounting ManagerHanna MoosGermany
10Sales ConsultantGeorg PippsUSA
11Marketing AssistantGeorg PippsBrazil
12Marketing AssistantHoward SnyderBrazil
13OwnerPaul HenriotAustria
14Marketing ManagerPascale CartrainFrance
15Accounting ManagerElizabeth LincolnEngland
16Sales RepresentativeJaime YorresEngland
17Marketing AssistantMatti KarttunenArgentina
18Sales RepresentativePaul HenriotFrance
19Marketing ManagerAntonio MorenoItaly
20Marketing ManagerJaime YorresGermany
21AccountantPascale CartrainEngland
22Sales ManagerHoward SnyderUSA
23Marketing AssistantGeorg PippsItaly
24Sales AssociatePatricio SimpsonArgentina
25Accounting ManagerPascale CartrainFrance
26Accounting ManagerMatti KarttunenEngland
27OwnerPaul HenriotGermany
28Sales RepresentativeJaime YorresUSA
29Sales AssociatePaul HenriotFrance
30Sales AgentJaime YorresBulgaria
31Sales AssociateAntonio MorenoItaly
32AccountantGeorg PippsSpain
33Marketing AssistantPatricio SimpsonBrazil
34Accounting ManagerHanna MoosUSA
35Accounting ManagerPatricio SimpsonEngland
36Marketing ManagerHoward SnyderGermany
37Sales RepresentativeJaime YorresItaly
38Sales RepresentativePatricio SimpsonUSA
39Sales AssociateAntonio MorenoFrance
40AccountantGeorg PippsSpain
41AccountantHanna MoosItaly
42Sales ConsultantElizabeth LincolnBrazil
43Sales ConsultantGeorg PippsArgentina
44OwnerAntonio MorenoItaly
45Sales AgentMatti KarttunenBulgaria
46Sales ManagerGeorg PippsGermany
47Accounting ManagerJaime YorresItaly
48AccountantMatti KarttunenArgentina
49Marketing AssistantPascale CartrainGermany
50Sales AssociateAntonio MorenoUSA
51Marketing AssistantHoward SnyderItaly
52OwnerPascale CartrainSpain
53Sales AgentMatti KarttunenUSA
54Sales AssociateJaime YorresItaly
55Marketing AssistantPaul HenriotUSA
56Sales AgentHanna MoosArgentina
57Sales ConsultantHoward SnyderBulgaria
58Sales ManagerPatricio SimpsonBulgaria
59Sales ConsultantGeorg PippsUSA
60OwnerPatricio SimpsonAustria
61Marketing ManagerMatti KarttunenUSA
62OwnerJaime YorresSpain
63OwnerGeorg PippsFrance
64Sales AgentAntonio MorenoGermany
65Accounting ManagerHoward SnyderGermany
66OwnerElizabeth LincolnItaly
67Sales AgentPatricio SimpsonSpain
68Marketing AssistantElizabeth LincolnArgentina
69Sales RepresentativeMatti KarttunenGermany
70AccountantMatti KarttunenSpain
71Sales RepresentativeGeorg PippsArgentina
72Sales AssociateMatti KarttunenItaly
73AccountantPatricio SimpsonBrazil
74Sales ManagerPascale CartrainFrance
75AccountantElizabeth LincolnBulgaria
76OwnerMatti KarttunenItaly
77Sales AgentMatti KarttunenUSA
78Sales AgentAntonio MorenoEngland
79Sales ConsultantPaul HenriotItaly
80Sales AgentJaime YorresFrance
81Sales ConsultantHanna MoosBrazil
82Marketing AssistantPaul HenriotAustria
83Sales AgentAntonio MorenoAustria
84Marketing ManagerPascale CartrainEngland
85Sales RepresentativeHanna MoosBrazil
86Accounting ManagerHanna MoosEngland
87Sales RepresentativeHanna MoosGermany
88Sales ManagerElizabeth LincolnUSA
89Sales RepresentativePascale CartrainBulgaria
90Accounting ManagerPascale CartrainItaly
91Sales AssociateAntonio MorenoEngland
92Marketing AssistantHanna MoosUSA
93Sales RepresentativePascale CartrainArgentina
94Sales AgentGeorg PippsBrazil
95Marketing ManagerHanna MoosSpain
96OwnerGeorg PippsUSA
97Sales RepresentativePascale CartrainItaly
98Marketing AssistantPascale CartrainBulgaria
99Sales RepresentativePascale CartrainEngland
100AccountantPascale CartrainFrance
 Item 162001 to 163000 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