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

Virtualization

1Marketing ManagerGeorg PippsArgentina
2OwnerMatti KarttunenGermany
3Accounting ManagerHanna MoosFrance
4Marketing ManagerMatti KarttunenSpain
5Sales AgentPascale CartrainGermany
6OwnerHoward SnyderBulgaria
7Accounting ManagerMatti KarttunenItaly
8Sales ManagerAntonio MorenoBulgaria
9OwnerElizabeth LincolnSpain
10Marketing AssistantMatti KarttunenGermany
11Marketing ManagerGeorg PippsEngland
12Sales ManagerJaime YorresAustria
13AccountantElizabeth LincolnItaly
14AccountantGeorg PippsGermany
15Accounting ManagerHoward SnyderEngland
16Sales ManagerHanna MoosGermany
17Sales ConsultantJaime YorresGermany
18Sales AgentPatricio SimpsonSpain
19OwnerPaul HenriotFrance
20Marketing ManagerPascale CartrainBulgaria
21Sales AssociatePaul HenriotItaly
22OwnerMatti KarttunenBulgaria
23OwnerElizabeth LincolnItaly
24Sales AssociatePatricio SimpsonAustria
25AccountantPatricio SimpsonArgentina
26Sales ConsultantPaul HenriotEngland
27AccountantJaime YorresAustria
28Sales RepresentativeAntonio MorenoArgentina
29Marketing AssistantElizabeth LincolnAustria
30Sales ManagerPatricio SimpsonBrazil
31Accounting ManagerHoward SnyderUSA
32Marketing AssistantElizabeth LincolnArgentina
33Marketing ManagerElizabeth LincolnFrance
34Sales AssociateHoward SnyderFrance
35Sales AgentHanna MoosAustria
36Accounting ManagerPatricio SimpsonUSA
37Sales AssociateMatti KarttunenArgentina
38Sales AssociateHoward SnyderAustria
39Sales AgentJaime YorresArgentina
40OwnerPascale CartrainFrance
41AccountantHanna MoosEngland
42Sales ConsultantHanna MoosAustria
43Marketing AssistantElizabeth LincolnAustria
44Sales AssociateHanna MoosItaly
45Marketing ManagerPatricio SimpsonArgentina
46OwnerPascale CartrainEngland
47Marketing AssistantPaul HenriotSpain
48Accounting ManagerPaul HenriotFrance
49Sales AssociateAntonio MorenoSpain
50Accounting ManagerAntonio MorenoEngland
51Sales ConsultantPascale CartrainFrance
52Sales ConsultantPatricio SimpsonFrance
53Sales RepresentativeElizabeth LincolnAustria
54Sales ConsultantHanna MoosArgentina
55Marketing AssistantPatricio SimpsonGermany
56Sales ManagerHoward SnyderBrazil
57Marketing AssistantAntonio MorenoItaly
58Sales RepresentativeElizabeth LincolnFrance
59AccountantElizabeth LincolnEngland
60Sales RepresentativeJaime YorresFrance
61AccountantPaul HenriotAustria
62Sales ConsultantPaul HenriotBulgaria
63Marketing ManagerPaul HenriotEngland
64Sales ConsultantPatricio SimpsonArgentina
65Sales AssociateElizabeth LincolnBrazil
66Marketing ManagerHanna MoosBulgaria
67Marketing ManagerPascale CartrainEngland
68Sales AssociateElizabeth LincolnArgentina
69Marketing ManagerHanna MoosUSA
70OwnerPaul HenriotBrazil
71Sales ManagerPaul HenriotItaly
72Accounting ManagerAntonio MorenoEngland
73Sales AgentHanna MoosBulgaria
74AccountantHanna MoosItaly
75AccountantAntonio MorenoArgentina
76Sales RepresentativeJaime YorresBulgaria
77Marketing AssistantMatti KarttunenAustria
78Marketing AssistantMatti KarttunenSpain
79Sales RepresentativeHanna MoosItaly
80Accounting ManagerPaul HenriotSpain
81OwnerHoward SnyderEngland
82Sales AssociatePascale CartrainUSA
83Sales ManagerElizabeth LincolnAustria
84Sales AgentPascale CartrainBulgaria
85Marketing AssistantHanna MoosUSA
86Sales RepresentativeMatti KarttunenBrazil
87OwnerElizabeth LincolnGermany
88Sales ConsultantPaul HenriotUSA
89Sales RepresentativePascale CartrainUSA
90Sales AssociatePaul HenriotSpain
91Sales AgentHanna MoosSpain
92OwnerPatricio SimpsonSpain
93Sales AgentPascale CartrainItaly
94Sales RepresentativeElizabeth LincolnItaly
95Sales AssociateJaime YorresBrazil
96Accounting ManagerPaul HenriotBrazil
97Sales ConsultantHoward SnyderAustria
98Sales RepresentativePaul HenriotSpain
99Sales ConsultantPaul HenriotSpain
100Sales RepresentativeAntonio MorenoFrance
 Item 293001 to 294000 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