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

Virtualization

1Accounting ManagerJaime YorresGermany
2Marketing AssistantElizabeth LincolnSpain
3Sales AssociatePaul HenriotGermany
4Sales AgentMatti KarttunenUSA
5Sales ManagerHoward SnyderSpain
6Accounting ManagerHoward SnyderGermany
7Marketing ManagerElizabeth LincolnGermany
8Sales ManagerHanna MoosBulgaria
9Accounting ManagerHoward SnyderItaly
10AccountantJaime YorresEngland
11Sales ManagerGeorg PippsArgentina
12Marketing AssistantHoward SnyderBrazil
13AccountantMatti KarttunenAustria
14Marketing AssistantGeorg PippsEngland
15Sales ManagerPatricio SimpsonAustria
16Sales AgentElizabeth LincolnBrazil
17Marketing AssistantMatti KarttunenEngland
18Sales AgentPaul HenriotBulgaria
19Sales RepresentativeAntonio MorenoFrance
20OwnerAntonio MorenoUSA
21Accounting ManagerPaul HenriotBrazil
22Marketing AssistantPascale CartrainItaly
23Accounting ManagerPaul HenriotItaly
24Marketing ManagerElizabeth LincolnBrazil
25Sales RepresentativeGeorg PippsAustria
26Marketing ManagerPaul HenriotFrance
27AccountantPascale CartrainUSA
28Sales AssociateJaime YorresAustria
29Sales ManagerPaul HenriotUSA
30Sales AgentPascale CartrainUSA
31Accounting ManagerPaul HenriotEngland
32AccountantHoward SnyderBulgaria
33Sales ConsultantGeorg PippsAustria
34Sales AgentMatti KarttunenGermany
35Sales AssociatePascale CartrainAustria
36OwnerPatricio SimpsonBulgaria
37Sales ManagerElizabeth LincolnSpain
38Marketing AssistantPaul HenriotAustria
39Accounting ManagerElizabeth LincolnItaly
40Marketing ManagerElizabeth LincolnSpain
41Accounting ManagerMatti KarttunenBrazil
42OwnerMatti KarttunenUSA
43Sales ConsultantPaul HenriotAustria
44Sales ConsultantMatti KarttunenSpain
45Marketing ManagerJaime YorresBrazil
46Marketing ManagerHoward SnyderAustria
47AccountantElizabeth LincolnUSA
48Sales RepresentativeHanna MoosAustria
49AccountantHoward SnyderUSA
50AccountantHanna MoosGermany
51Sales RepresentativeElizabeth LincolnSpain
52AccountantPatricio SimpsonBulgaria
53Accounting ManagerHanna MoosSpain
54Sales AssociateHanna MoosSpain
55Sales AssociateMatti KarttunenBulgaria
56AccountantJaime YorresFrance
57AccountantPascale CartrainSpain
58OwnerHoward SnyderSpain
59OwnerJaime YorresGermany
60OwnerMatti KarttunenBulgaria
61Accounting ManagerGeorg PippsAustria
62Sales AssociateJaime YorresBulgaria
63OwnerPaul HenriotUSA
64Sales RepresentativePaul HenriotAustria
65Sales ManagerAntonio MorenoAustria
66AccountantMatti KarttunenGermany
67Accounting ManagerHanna MoosSpain
68Accounting ManagerJaime YorresEngland
69Accounting ManagerGeorg PippsEngland
70Sales AssociateHoward SnyderBulgaria
71Marketing AssistantGeorg PippsAustria
72Sales AgentPatricio SimpsonBulgaria
73Sales ManagerPatricio SimpsonItaly
74AccountantGeorg PippsAustria
75OwnerHanna MoosArgentina
76Sales ManagerPatricio SimpsonUSA
77AccountantElizabeth LincolnGermany
78AccountantHoward SnyderItaly
79Sales RepresentativeJaime YorresBrazil
80Sales ManagerPascale CartrainArgentina
81Marketing AssistantAntonio MorenoGermany
82Accounting ManagerHoward SnyderItaly
83Sales ManagerAntonio MorenoUSA
84Sales AssociatePaul HenriotAustria
85Sales ConsultantMatti KarttunenSpain
86AccountantPatricio SimpsonFrance
87Accounting ManagerAntonio MorenoFrance
88Sales RepresentativeMatti KarttunenItaly
89OwnerHanna MoosArgentina
90Sales AssociateGeorg PippsArgentina
91Sales ConsultantHoward SnyderEngland
92Sales AssociateHanna MoosItaly
93Sales ConsultantElizabeth LincolnFrance
94Accounting ManagerPascale CartrainEngland
95OwnerAntonio MorenoEngland
96AccountantMatti KarttunenFrance
97Sales AssociatePatricio SimpsonBulgaria
98Accounting ManagerMatti KarttunenBrazil
99Marketing ManagerPascale CartrainGermany
100Sales RepresentativePaul HenriotBrazil
 Item 142001 to 143000 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