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

Virtualization

1Accounting ManagerAntonio MorenoBrazil
2Sales AgentPaul HenriotFrance
3Sales ManagerJaime YorresBrazil
4Sales ConsultantAntonio MorenoFrance
5Accounting ManagerJaime YorresGermany
6Sales AssociatePatricio SimpsonArgentina
7Sales ManagerGeorg PippsAustria
8Sales RepresentativeMatti KarttunenFrance
9Marketing ManagerHanna MoosSpain
10AccountantPascale CartrainBrazil
11AccountantMatti KarttunenFrance
12AccountantHanna MoosGermany
13Accounting ManagerHoward SnyderGermany
14Marketing ManagerHanna MoosItaly
15Sales ManagerElizabeth LincolnFrance
16OwnerJaime YorresUSA
17OwnerElizabeth LincolnItaly
18Sales ConsultantAntonio MorenoBulgaria
19Sales RepresentativePascale CartrainAustria
20Sales ConsultantMatti KarttunenSpain
21Sales ConsultantPascale CartrainSpain
22Accounting ManagerHanna MoosItaly
23Marketing ManagerPaul HenriotSpain
24Sales ManagerHoward SnyderAustria
25Accounting ManagerHoward SnyderFrance
26Marketing ManagerElizabeth LincolnBulgaria
27Sales AssociatePaul HenriotGermany
28AccountantPatricio SimpsonFrance
29Sales ManagerMatti KarttunenGermany
30Accounting ManagerGeorg PippsItaly
31Marketing ManagerHanna MoosBulgaria
32Marketing AssistantPatricio SimpsonAustria
33Sales ConsultantHanna MoosBulgaria
34Sales ManagerHanna MoosBrazil
35Sales AgentElizabeth LincolnBrazil
36Sales RepresentativeJaime YorresSpain
37Sales ManagerMatti KarttunenBulgaria
38Marketing AssistantElizabeth LincolnGermany
39Accounting ManagerPaul HenriotBrazil
40Sales RepresentativeGeorg PippsEngland
41Sales AssociateHoward SnyderSpain
42Marketing AssistantPascale CartrainBrazil
43AccountantGeorg PippsItaly
44Marketing ManagerHoward SnyderBulgaria
45Sales AgentPatricio SimpsonFrance
46Marketing AssistantPatricio SimpsonUSA
47Sales AgentMatti KarttunenFrance
48Sales ManagerJaime YorresBrazil
49Marketing AssistantPaul HenriotUSA
50AccountantPaul HenriotBrazil
51Sales AssociateElizabeth LincolnGermany
52OwnerMatti KarttunenSpain
53AccountantPascale CartrainEngland
54Sales ManagerPatricio SimpsonSpain
55Sales ManagerPatricio SimpsonBrazil
56Marketing ManagerElizabeth LincolnSpain
57Sales AgentHanna MoosBrazil
58Marketing AssistantGeorg PippsItaly
59Accounting ManagerAntonio MorenoFrance
60Sales AssociateHanna MoosArgentina
61AccountantMatti KarttunenAustria
62Sales ManagerPatricio SimpsonGermany
63Accounting ManagerHoward SnyderBrazil
64Marketing ManagerPascale CartrainAustria
65Sales AgentPascale CartrainBulgaria
66Sales RepresentativePaul HenriotArgentina
67Marketing AssistantHanna MoosBulgaria
68Sales AgentHanna MoosAustria
69AccountantPatricio SimpsonEngland
70Sales ConsultantPaul HenriotUSA
71Sales AssociatePascale CartrainUSA
72Accounting ManagerHanna MoosArgentina
73Accounting ManagerJaime YorresBulgaria
74Marketing AssistantMatti KarttunenAustria
75AccountantAntonio MorenoBulgaria
76Marketing ManagerPascale CartrainAustria
77Sales RepresentativeGeorg PippsAustria
78Sales ConsultantPascale CartrainUSA
79Marketing AssistantPatricio SimpsonGermany
80Marketing ManagerElizabeth LincolnAustria
81Sales ManagerHanna MoosSpain
82AccountantJaime YorresUSA
83Sales AssociateHanna MoosGermany
84AccountantHoward SnyderSpain
85Sales AgentPaul HenriotSpain
86Accounting ManagerPatricio SimpsonGermany
87Sales ConsultantPatricio SimpsonItaly
88Marketing ManagerGeorg PippsGermany
89AccountantElizabeth LincolnBrazil
90Accounting ManagerHoward SnyderItaly
91Accounting ManagerPaul HenriotBulgaria
92Marketing AssistantPascale CartrainGermany
93Sales ManagerMatti KarttunenGermany
94Marketing AssistantMatti KarttunenGermany
95OwnerMatti KarttunenBulgaria
96Marketing ManagerHoward SnyderGermany
97Sales AgentHanna MoosItaly
98Sales AssociateJaime YorresItaly
99Marketing AssistantPaul HenriotFrance
100Sales ConsultantJaime YorresBrazil
 Item 146001 to 147000 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