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

Virtualization

1Marketing AssistantAntonio MorenoItaly
2Marketing ManagerPatricio SimpsonArgentina
3Sales AssociatePaul HenriotAustria
4Sales AssociateMatti KarttunenItaly
5OwnerElizabeth LincolnEngland
6Marketing AssistantPascale CartrainBrazil
7Sales RepresentativePatricio SimpsonArgentina
8Sales ConsultantGeorg PippsBulgaria
9Marketing ManagerMatti KarttunenEngland
10Sales RepresentativeElizabeth LincolnAustria
11AccountantJaime YorresEngland
12Sales AssociatePascale CartrainItaly
13OwnerPaul HenriotGermany
14AccountantPascale CartrainItaly
15Sales RepresentativeElizabeth LincolnItaly
16Sales ConsultantPaul HenriotSpain
17Sales ConsultantPatricio SimpsonFrance
18AccountantPaul HenriotEngland
19Sales RepresentativePatricio SimpsonArgentina
20Sales AgentGeorg PippsArgentina
21OwnerPaul HenriotArgentina
22Sales ConsultantPatricio SimpsonItaly
23Sales AgentPatricio SimpsonArgentina
24Sales AgentHanna MoosItaly
25Sales RepresentativeHoward SnyderUSA
26Sales RepresentativeHoward SnyderAustria
27Sales AssociateAntonio MorenoEngland
28Sales ConsultantPascale CartrainBulgaria
29Accounting ManagerPatricio SimpsonBulgaria
30OwnerElizabeth LincolnUSA
31Sales ManagerHoward SnyderBulgaria
32OwnerHanna MoosGermany
33Sales AgentHoward SnyderBulgaria
34Marketing AssistantAntonio MorenoEngland
35Accounting ManagerGeorg PippsEngland
36Sales ManagerAntonio MorenoItaly
37Sales AssociateJaime YorresBrazil
38AccountantPascale CartrainUSA
39Marketing AssistantAntonio MorenoEngland
40Sales ManagerPascale CartrainBulgaria
41Sales ConsultantHanna MoosEngland
42Sales RepresentativeGeorg PippsAustria
43Sales AgentPatricio SimpsonSpain
44Marketing AssistantGeorg PippsUSA
45Marketing AssistantHoward SnyderAustria
46Sales ManagerHanna MoosBrazil
47AccountantElizabeth LincolnArgentina
48Sales AgentPascale CartrainItaly
49Sales AssociateElizabeth LincolnArgentina
50Sales AgentPascale CartrainEngland
51Sales RepresentativeHanna MoosBrazil
52Marketing ManagerGeorg PippsBrazil
53OwnerGeorg PippsGermany
54Sales AssociateGeorg PippsBrazil
55Marketing AssistantMatti KarttunenBulgaria
56OwnerPaul HenriotBrazil
57Sales ManagerHoward SnyderItaly
58Marketing AssistantHoward SnyderArgentina
59Sales AgentHoward SnyderBulgaria
60Sales AgentGeorg PippsAustria
61Sales ConsultantPaul HenriotAustria
62Sales RepresentativeJaime YorresGermany
63Marketing AssistantPascale CartrainAustria
64Marketing AssistantPascale CartrainBulgaria
65Sales AgentJaime YorresAustria
66Marketing AssistantMatti KarttunenEngland
67Sales ManagerPaul HenriotArgentina
68AccountantPaul HenriotUSA
69Sales ConsultantMatti KarttunenGermany
70Sales AssociateJaime YorresBrazil
71Sales ConsultantMatti KarttunenBrazil
72Accounting ManagerJaime YorresSpain
73Sales ConsultantMatti KarttunenFrance
74Marketing AssistantPatricio SimpsonBulgaria
75Sales ManagerPascale CartrainAustria
76AccountantPascale CartrainUSA
77Sales ManagerHoward SnyderBrazil
78Sales AssociateHoward SnyderBulgaria
79AccountantPascale CartrainBulgaria
80Sales RepresentativeJaime YorresBulgaria
81AccountantPaul HenriotAustria
82Marketing ManagerPatricio SimpsonEngland
83Sales AssociateJaime YorresItaly
84AccountantPascale CartrainItaly
85Marketing ManagerElizabeth LincolnFrance
86Sales RepresentativeMatti KarttunenArgentina
87Sales RepresentativePascale CartrainAustria
88Sales AssociateElizabeth LincolnBulgaria
89Sales AgentGeorg PippsArgentina
90OwnerPatricio SimpsonUSA
91Marketing ManagerHoward SnyderGermany
92Sales RepresentativeHoward SnyderArgentina
93OwnerPascale CartrainAustria
94Sales AgentHoward SnyderGermany
95Accounting ManagerPatricio SimpsonSpain
96Sales ManagerHoward SnyderItaly
97Marketing ManagerPaul HenriotArgentina
98Sales ManagerHoward SnyderArgentina
99Sales ManagerGeorg PippsGermany
100Accounting ManagerPatricio SimpsonUSA
 Item 235001 to 236000 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