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

Virtualization

1OwnerJaime YorresFrance
2Sales RepresentativeElizabeth LincolnGermany
3Marketing ManagerPatricio SimpsonGermany
4Sales ManagerHoward SnyderItaly
5Marketing ManagerJaime YorresUSA
6Sales RepresentativeElizabeth LincolnAustria
7Sales ConsultantHoward SnyderUSA
8Sales ManagerJaime YorresGermany
9Sales RepresentativePatricio SimpsonItaly
10Sales ManagerElizabeth LincolnBulgaria
11Marketing ManagerPascale CartrainBulgaria
12Sales ConsultantElizabeth LincolnEngland
13AccountantPaul HenriotEngland
14Sales AgentPascale CartrainEngland
15AccountantHanna MoosUSA
16Sales RepresentativeHanna MoosArgentina
17Sales ManagerAntonio MorenoEngland
18OwnerPascale CartrainBulgaria
19Sales AssociateHanna MoosItaly
20Sales ConsultantMatti KarttunenSpain
21OwnerAntonio MorenoUSA
22Sales AssociateHoward SnyderItaly
23Marketing AssistantJaime YorresBulgaria
24Accounting ManagerElizabeth LincolnFrance
25Sales ConsultantHanna MoosItaly
26OwnerJaime YorresBulgaria
27Sales ConsultantHoward SnyderSpain
28Sales AgentGeorg PippsUSA
29Sales ConsultantHanna MoosBulgaria
30Accounting ManagerGeorg PippsFrance
31Sales RepresentativeElizabeth LincolnUSA
32Sales AssociateHanna MoosBrazil
33OwnerMatti KarttunenArgentina
34AccountantMatti KarttunenEngland
35Accounting ManagerAntonio MorenoBulgaria
36Marketing AssistantPaul HenriotEngland
37Sales ManagerElizabeth LincolnItaly
38Sales AssociateMatti KarttunenFrance
39OwnerPascale CartrainBrazil
40Sales ManagerHoward SnyderFrance
41Accounting ManagerElizabeth LincolnAustria
42Sales ManagerHoward SnyderUSA
43Marketing AssistantMatti KarttunenAustria
44Marketing ManagerPaul HenriotAustria
45Sales AgentHanna MoosFrance
46Sales ConsultantPaul HenriotAustria
47Sales AgentPaul HenriotSpain
48Sales RepresentativeGeorg PippsSpain
49Marketing ManagerPatricio SimpsonFrance
50Sales ManagerElizabeth LincolnBrazil
51Sales RepresentativePaul HenriotArgentina
52Accounting ManagerPaul HenriotUSA
53AccountantGeorg PippsArgentina
54Sales AssociateAntonio MorenoArgentina
55Sales ConsultantMatti KarttunenAustria
56OwnerElizabeth LincolnBulgaria
57Marketing AssistantGeorg PippsArgentina
58Sales RepresentativeElizabeth LincolnBulgaria
59AccountantElizabeth LincolnBrazil
60Sales AgentElizabeth LincolnItaly
61Sales ConsultantPaul HenriotArgentina
62Sales AssociateHanna MoosSpain
63OwnerHoward SnyderUSA
64Marketing ManagerHoward SnyderGermany
65Sales ConsultantHanna MoosBrazil
66Sales AssociateHanna MoosBulgaria
67Sales RepresentativePaul HenriotAustria
68Sales AgentElizabeth LincolnEngland
69OwnerPatricio SimpsonArgentina
70Accounting ManagerPatricio SimpsonBrazil
71Sales AssociateAntonio MorenoGermany
72AccountantGeorg PippsEngland
73Marketing ManagerPascale CartrainArgentina
74Sales RepresentativeHoward SnyderArgentina
75OwnerJaime YorresSpain
76Marketing AssistantPaul HenriotFrance
77Marketing AssistantElizabeth LincolnSpain
78Sales AssociateMatti KarttunenGermany
79Sales AgentPascale CartrainEngland
80Marketing ManagerPascale CartrainBulgaria
81Sales AgentAntonio MorenoGermany
82OwnerMatti KarttunenGermany
83Sales AssociateElizabeth LincolnAustria
84Marketing ManagerPatricio SimpsonEngland
85Sales ManagerPascale CartrainItaly
86Sales ManagerPascale CartrainSpain
87Marketing ManagerHoward SnyderArgentina
88OwnerPaul HenriotEngland
89Sales AgentGeorg PippsSpain
90Sales ConsultantAntonio MorenoFrance
91OwnerElizabeth LincolnEngland
92Sales AgentPatricio SimpsonEngland
93Sales ManagerHanna MoosGermany
94Sales ConsultantPatricio SimpsonEngland
95Marketing ManagerMatti KarttunenGermany
96Sales AssociateMatti KarttunenArgentina
97Marketing AssistantHoward SnyderEngland
98Sales ManagerAntonio MorenoUSA
99Accounting ManagerPascale CartrainBrazil
100Sales AssociatePaul HenriotUSA
 Item 167001 to 168000 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