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

Virtualization

1Accounting ManagerPascale CartrainBulgaria
2Sales AgentElizabeth LincolnBulgaria
3AccountantAntonio MorenoFrance
4Sales ManagerMatti KarttunenSpain
5AccountantPatricio SimpsonGermany
6Accounting ManagerHanna MoosSpain
7Sales AgentJaime YorresItaly
8OwnerMatti KarttunenArgentina
9Accounting ManagerPascale CartrainBulgaria
10Sales AssociateJaime YorresGermany
11Accounting ManagerAntonio MorenoFrance
12Sales ManagerJaime YorresUSA
13Sales AssociatePascale CartrainEngland
14Marketing ManagerPascale CartrainItaly
15Marketing ManagerPascale CartrainBulgaria
16Sales ManagerGeorg PippsAustria
17Sales AgentAntonio MorenoBulgaria
18Sales RepresentativeMatti KarttunenSpain
19Sales RepresentativePatricio SimpsonEngland
20Accounting ManagerGeorg PippsBulgaria
21Sales ConsultantJaime YorresArgentina
22AccountantMatti KarttunenBulgaria
23Sales AgentElizabeth LincolnArgentina
24Marketing AssistantPatricio SimpsonAustria
25Sales AssociatePatricio SimpsonFrance
26AccountantMatti KarttunenItaly
27AccountantPascale CartrainUSA
28Accounting ManagerHanna MoosUSA
29Sales AgentGeorg PippsBrazil
30AccountantElizabeth LincolnEngland
31Accounting ManagerJaime YorresArgentina
32Sales ManagerHanna MoosBrazil
33Marketing AssistantHanna MoosFrance
34Sales RepresentativeHoward SnyderBulgaria
35Sales ManagerMatti KarttunenBrazil
36Sales AgentGeorg PippsSpain
37Sales ManagerPatricio SimpsonFrance
38OwnerElizabeth LincolnArgentina
39Sales ConsultantPatricio SimpsonFrance
40Sales AssociateHanna MoosUSA
41Marketing AssistantPatricio SimpsonBrazil
42Sales ConsultantJaime YorresItaly
43Accounting ManagerPatricio SimpsonSpain
44Sales AgentHanna MoosItaly
45Marketing AssistantPaul HenriotSpain
46Sales AgentJaime YorresArgentina
47Sales ConsultantElizabeth LincolnSpain
48Sales RepresentativeHanna MoosBrazil
49Sales RepresentativeGeorg PippsBrazil
50Marketing AssistantJaime YorresArgentina
51Sales ConsultantElizabeth LincolnUSA
52Sales ManagerElizabeth LincolnAustria
53OwnerGeorg PippsArgentina
54Sales AgentPatricio SimpsonArgentina
55Sales AgentHoward SnyderFrance
56Marketing AssistantAntonio MorenoSpain
57Marketing AssistantPatricio SimpsonEngland
58Accounting ManagerPascale CartrainUSA
59Marketing ManagerPatricio SimpsonGermany
60Sales ConsultantPaul HenriotAustria
61Sales RepresentativeAntonio MorenoUSA
62Marketing AssistantMatti KarttunenFrance
63Marketing ManagerElizabeth LincolnAustria
64Marketing AssistantGeorg PippsBulgaria
65Sales AgentHanna MoosArgentina
66Accounting ManagerGeorg PippsBrazil
67Marketing AssistantAntonio MorenoArgentina
68Sales AgentHanna MoosEngland
69Sales RepresentativeMatti KarttunenItaly
70OwnerJaime YorresBulgaria
71OwnerPaul HenriotBrazil
72Sales AssociatePatricio SimpsonAustria
73Marketing AssistantHoward SnyderFrance
74Sales ManagerPaul HenriotBrazil
75AccountantPascale CartrainItaly
76AccountantGeorg PippsSpain
77OwnerElizabeth LincolnBulgaria
78Sales AssociateMatti KarttunenEngland
79Sales RepresentativeHanna MoosAustria
80Marketing AssistantHoward SnyderSpain
81Sales AssociateMatti KarttunenFrance
82Sales ManagerElizabeth LincolnFrance
83Accounting ManagerJaime YorresEngland
84Accounting ManagerPatricio SimpsonBrazil
85Sales AgentElizabeth LincolnItaly
86AccountantElizabeth LincolnItaly
87Sales ManagerAntonio MorenoEngland
88Sales AssociatePascale CartrainEngland
89Sales RepresentativeElizabeth LincolnArgentina
90Sales AssociateElizabeth LincolnArgentina
91Sales ManagerElizabeth LincolnItaly
92Sales ConsultantPaul HenriotSpain
93Sales ConsultantPatricio SimpsonBulgaria
94Marketing AssistantMatti KarttunenItaly
95AccountantElizabeth LincolnUSA
96Marketing AssistantElizabeth LincolnBulgaria
97AccountantPascale CartrainArgentina
98Sales AgentAntonio MorenoItaly
99Accounting ManagerPaul HenriotBrazil
100Sales RepresentativeHoward SnyderGermany
 Item 288001 to 289000 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