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

Virtualization

1OwnerPatricio SimpsonUSA
2Sales RepresentativePatricio SimpsonBrazil
3Marketing ManagerPatricio SimpsonBrazil
4OwnerHoward SnyderItaly
5Sales RepresentativeHanna MoosItaly
6Sales RepresentativeHoward SnyderBrazil
7AccountantPaul HenriotItaly
8Sales RepresentativeAntonio MorenoItaly
9Sales RepresentativeGeorg PippsGermany
10Sales AssociatePaul HenriotAustria
11AccountantHanna MoosUSA
12Sales ConsultantAntonio MorenoFrance
13Marketing ManagerPaul HenriotEngland
14Sales RepresentativeHoward SnyderUSA
15Sales ManagerHoward SnyderFrance
16Marketing ManagerPatricio SimpsonBulgaria
17Marketing AssistantMatti KarttunenEngland
18AccountantPaul HenriotGermany
19Accounting ManagerHanna MoosBrazil
20Sales ManagerPascale CartrainBulgaria
21Marketing ManagerElizabeth LincolnItaly
22Sales AgentJaime YorresItaly
23AccountantPascale CartrainEngland
24OwnerJaime YorresArgentina
25Sales ConsultantGeorg PippsAustria
26AccountantGeorg PippsGermany
27Marketing ManagerHoward SnyderGermany
28Accounting ManagerHoward SnyderGermany
29Sales ManagerAntonio MorenoUSA
30Marketing ManagerGeorg PippsBulgaria
31OwnerElizabeth LincolnSpain
32Sales AgentHoward SnyderAustria
33OwnerMatti KarttunenBrazil
34Sales ConsultantJaime YorresSpain
35Sales ManagerGeorg PippsUSA
36Sales AgentPaul HenriotEngland
37Sales AssociateMatti KarttunenSpain
38Marketing AssistantHoward SnyderFrance
39Accounting ManagerJaime YorresArgentina
40Sales ConsultantGeorg PippsGermany
41Marketing AssistantHanna MoosEngland
42Sales AgentAntonio MorenoBrazil
43Marketing ManagerGeorg PippsFrance
44Accounting ManagerPatricio SimpsonBrazil
45Sales ConsultantMatti KarttunenGermany
46Sales ConsultantAntonio MorenoBulgaria
47Marketing AssistantPascale CartrainAustria
48Accounting ManagerHanna MoosItaly
49Marketing AssistantAntonio MorenoUSA
50Sales AgentHanna MoosBulgaria
51Sales ConsultantAntonio MorenoEngland
52Sales ManagerElizabeth LincolnBrazil
53AccountantPatricio SimpsonItaly
54AccountantHanna MoosAustria
55Marketing AssistantMatti KarttunenBrazil
56Sales ConsultantGeorg PippsUSA
57Sales ManagerMatti KarttunenAustria
58AccountantGeorg PippsItaly
59Sales AssociateJaime YorresEngland
60Sales RepresentativeGeorg PippsAustria
61Accounting ManagerPaul HenriotBrazil
62Sales RepresentativeAntonio MorenoItaly
63Marketing AssistantElizabeth LincolnSpain
64Sales ConsultantHoward SnyderEngland
65Sales AssociatePatricio SimpsonUSA
66Sales ConsultantPaul HenriotUSA
67Sales AgentPascale CartrainAustria
68Marketing ManagerHoward SnyderArgentina
69Sales AssociateAntonio MorenoUSA
70Marketing AssistantHanna MoosBrazil
71Accounting ManagerAntonio MorenoFrance
72OwnerGeorg PippsArgentina
73Sales AssociatePatricio SimpsonAustria
74Sales AgentPaul HenriotAustria
75Sales RepresentativeGeorg PippsUSA
76AccountantPatricio SimpsonUSA
77Marketing AssistantGeorg PippsEngland
78Sales AgentElizabeth LincolnFrance
79Marketing ManagerHanna MoosEngland
80Accounting ManagerAntonio MorenoSpain
81OwnerHoward SnyderUSA
82Sales ConsultantPascale CartrainSpain
83Sales AgentJaime YorresArgentina
84OwnerAntonio MorenoBrazil
85Sales AssociateHoward SnyderEngland
86Sales ManagerElizabeth LincolnEngland
87Sales ManagerJaime YorresBrazil
88Sales ConsultantGeorg PippsItaly
89Sales AgentElizabeth LincolnArgentina
90Sales ManagerPaul HenriotFrance
91Sales ManagerPascale CartrainEngland
92AccountantGeorg PippsArgentina
93Sales AgentPatricio SimpsonUSA
94Marketing AssistantMatti KarttunenEngland
95AccountantPaul HenriotEngland
96Sales AssociateGeorg PippsBulgaria
97Marketing AssistantElizabeth LincolnBrazil
98Sales AssociatePascale CartrainFrance
99Sales ConsultantHanna MoosSpain
100Marketing AssistantPaul HenriotGermany
 Item 236001 to 237000 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