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

Virtualization

1Sales ManagerHoward SnyderArgentina
2Sales ConsultantPatricio SimpsonArgentina
3AccountantHoward SnyderFrance
4Sales ManagerGeorg PippsUSA
5OwnerHoward SnyderItaly
6AccountantPaul HenriotBulgaria
7AccountantHoward SnyderItaly
8Sales AssociatePaul HenriotUSA
9Sales RepresentativePaul HenriotGermany
10Sales RepresentativePaul HenriotArgentina
11Marketing ManagerMatti KarttunenSpain
12Accounting ManagerGeorg PippsBrazil
13Sales ConsultantGeorg PippsItaly
14Sales ConsultantHoward SnyderItaly
15Sales ConsultantPaul HenriotEngland
16Sales ManagerAntonio MorenoUSA
17Sales AssociatePascale CartrainGermany
18Marketing ManagerPatricio SimpsonEngland
19AccountantHanna MoosBulgaria
20Sales AssociatePascale CartrainEngland
21Sales AssociateHoward SnyderEngland
22Sales AgentElizabeth LincolnItaly
23Sales RepresentativePascale CartrainGermany
24Marketing ManagerPaul HenriotBrazil
25Sales AssociateElizabeth LincolnEngland
26Sales ConsultantPascale CartrainItaly
27Marketing AssistantPascale CartrainBrazil
28Sales ManagerPascale CartrainUSA
29Sales AssociateHanna MoosAustria
30Marketing ManagerHoward SnyderGermany
31OwnerAntonio MorenoUSA
32Marketing ManagerMatti KarttunenItaly
33AccountantPatricio SimpsonItaly
34Sales ConsultantElizabeth LincolnFrance
35Sales ManagerPaul HenriotGermany
36Sales ConsultantAntonio MorenoEngland
37Sales RepresentativeMatti KarttunenBulgaria
38OwnerMatti KarttunenBulgaria
39Marketing AssistantJaime YorresSpain
40Marketing AssistantJaime YorresUSA
41Marketing AssistantPaul HenriotEngland
42Sales AgentPaul HenriotGermany
43Sales AssociateMatti KarttunenFrance
44Sales ConsultantPatricio SimpsonBulgaria
45Accounting ManagerGeorg PippsEngland
46Sales RepresentativeAntonio MorenoGermany
47Sales RepresentativeJaime YorresEngland
48Sales ManagerAntonio MorenoEngland
49OwnerPascale CartrainArgentina
50Sales ConsultantHoward SnyderFrance
51AccountantElizabeth LincolnEngland
52Marketing AssistantJaime YorresAustria
53Accounting ManagerElizabeth LincolnBulgaria
54Sales ConsultantElizabeth LincolnGermany
55Accounting ManagerJaime YorresGermany
56Marketing ManagerMatti KarttunenItaly
57Sales ConsultantPascale CartrainItaly
58Accounting ManagerPaul HenriotAustria
59Sales ConsultantPatricio SimpsonArgentina
60Marketing ManagerPaul HenriotFrance
61Sales AgentJaime YorresAustria
62Sales ConsultantMatti KarttunenEngland
63Sales ConsultantHanna MoosUSA
64Sales AgentMatti KarttunenUSA
65Accounting ManagerAntonio MorenoEngland
66Marketing AssistantAntonio MorenoArgentina
67Sales AgentAntonio MorenoAustria
68Marketing ManagerPaul HenriotGermany
69Sales AgentPatricio SimpsonItaly
70Sales AssociateJaime YorresItaly
71Sales ManagerElizabeth LincolnAustria
72Sales AgentHoward SnyderSpain
73Sales ConsultantHanna MoosBulgaria
74Sales AgentHoward SnyderItaly
75Sales AssociatePatricio SimpsonSpain
76OwnerMatti KarttunenUSA
77Accounting ManagerElizabeth LincolnUSA
78Marketing ManagerAntonio MorenoBrazil
79AccountantHoward SnyderAustria
80OwnerPaul HenriotSpain
81Marketing ManagerAntonio MorenoBulgaria
82Sales AgentHanna MoosEngland
83Marketing AssistantPascale CartrainBulgaria
84OwnerPatricio SimpsonBulgaria
85Marketing AssistantPatricio SimpsonEngland
86Sales AgentPascale CartrainAustria
87OwnerElizabeth LincolnItaly
88Sales AssociatePaul HenriotArgentina
89Marketing AssistantPaul HenriotItaly
90Sales ManagerHoward SnyderFrance
91Marketing ManagerPascale CartrainArgentina
92Sales RepresentativeMatti KarttunenEngland
93Sales ConsultantPascale CartrainUSA
94Marketing ManagerMatti KarttunenArgentina
95Marketing AssistantMatti KarttunenBulgaria
96Sales RepresentativePascale CartrainBrazil
97Sales ConsultantPatricio SimpsonEngland
98Sales ManagerElizabeth LincolnUSA
99Marketing ManagerPaul HenriotFrance
100Sales AssociateMatti KarttunenBrazil
 Item 268001 to 269000 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