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

Virtualization

1AccountantJaime YorresItaly
2Sales AssociateHanna MoosArgentina
3AccountantPatricio SimpsonBulgaria
4Sales AssociateHanna MoosBrazil
5Sales RepresentativeGeorg PippsItaly
6Sales RepresentativeElizabeth LincolnGermany
7Marketing ManagerGeorg PippsItaly
8AccountantGeorg PippsItaly
9Sales AgentHoward SnyderBulgaria
10Sales RepresentativeGeorg PippsEngland
11AccountantHoward SnyderUSA
12OwnerHanna MoosFrance
13Marketing AssistantPaul HenriotArgentina
14Marketing ManagerGeorg PippsFrance
15Sales AssociateElizabeth LincolnEngland
16OwnerPatricio SimpsonUSA
17Sales AgentPascale CartrainItaly
18Sales ManagerPatricio SimpsonBrazil
19Sales ConsultantElizabeth LincolnItaly
20Sales ManagerHoward SnyderBulgaria
21Sales AssociateElizabeth LincolnUSA
22Sales AgentGeorg PippsItaly
23OwnerElizabeth LincolnArgentina
24Marketing AssistantHanna MoosUSA
25OwnerElizabeth LincolnBrazil
26Accounting ManagerPatricio SimpsonBrazil
27OwnerElizabeth LincolnBrazil
28Sales ManagerAntonio MorenoAustria
29Sales AssociateMatti KarttunenGermany
30Sales ManagerHoward SnyderUSA
31AccountantPaul HenriotArgentina
32Sales RepresentativePatricio SimpsonEngland
33AccountantPaul HenriotBulgaria
34Sales RepresentativeJaime YorresUSA
35OwnerHanna MoosBrazil
36Sales ConsultantPatricio SimpsonAustria
37Sales AgentElizabeth LincolnFrance
38Accounting ManagerPascale CartrainItaly
39Sales AgentHanna MoosGermany
40Sales ConsultantPaul HenriotBrazil
41Sales RepresentativeMatti KarttunenItaly
42Sales RepresentativePascale CartrainFrance
43Sales AgentPatricio SimpsonBulgaria
44Sales AgentHoward SnyderUSA
45Sales AssociateElizabeth LincolnArgentina
46AccountantMatti KarttunenSpain
47Sales ConsultantHanna MoosArgentina
48Sales AssociatePatricio SimpsonEngland
49Sales RepresentativeHanna MoosSpain
50Marketing ManagerHoward SnyderFrance
51Accounting ManagerJaime YorresArgentina
52Sales AgentHoward SnyderAustria
53AccountantGeorg PippsBrazil
54Marketing AssistantPatricio SimpsonSpain
55Sales ConsultantPaul HenriotEngland
56Sales AssociateAntonio MorenoSpain
57Sales ManagerPascale CartrainBulgaria
58Marketing ManagerAntonio MorenoItaly
59Marketing ManagerElizabeth LincolnGermany
60Marketing ManagerPascale CartrainSpain
61OwnerHanna MoosBulgaria
62Sales ManagerPascale CartrainEngland
63Marketing AssistantJaime YorresItaly
64Marketing ManagerMatti KarttunenBrazil
65Sales AssociateMatti KarttunenSpain
66Marketing AssistantElizabeth LincolnFrance
67Sales AssociatePaul HenriotEngland
68Sales AgentHanna MoosAustria
69Sales ConsultantPaul HenriotUSA
70Marketing AssistantPaul HenriotGermany
71AccountantElizabeth LincolnFrance
72OwnerHoward SnyderBrazil
73Sales ConsultantAntonio MorenoItaly
74Accounting ManagerPaul HenriotSpain
75Marketing ManagerMatti KarttunenSpain
76Marketing ManagerElizabeth LincolnSpain
77Sales ManagerMatti KarttunenArgentina
78Sales ManagerHanna MoosFrance
79AccountantElizabeth LincolnItaly
80Marketing ManagerJaime YorresEngland
81Sales AgentHoward SnyderGermany
82Sales RepresentativeHanna MoosUSA
83Accounting ManagerAntonio MorenoSpain
84Marketing ManagerPatricio SimpsonArgentina
85Accounting ManagerAntonio MorenoBulgaria
86AccountantMatti KarttunenSpain
87Sales RepresentativePaul HenriotItaly
88AccountantPatricio SimpsonGermany
89AccountantAntonio MorenoAustria
90OwnerHoward SnyderItaly
91AccountantPaul HenriotArgentina
92AccountantMatti KarttunenItaly
93Sales AssociateGeorg PippsEngland
94Sales ConsultantHoward SnyderBulgaria
95Sales ConsultantPascale CartrainBrazil
96Sales ConsultantHanna MoosArgentina
97Sales AssociatePaul HenriotBulgaria
98Marketing ManagerJaime YorresEngland
99Sales RepresentativeHoward SnyderSpain
100Marketing ManagerAntonio MorenoUSA
 Item 125001 to 126000 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