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

Virtualization

1OwnerAntonio MorenoItaly
2Sales RepresentativePaul HenriotUSA
3Sales ManagerHanna MoosAustria
4OwnerGeorg PippsArgentina
5Accounting ManagerGeorg PippsGermany
6OwnerPascale CartrainFrance
7Accounting ManagerJaime YorresFrance
8Marketing AssistantHanna MoosAustria
9Sales ConsultantHoward SnyderItaly
10Marketing ManagerJaime YorresArgentina
11Sales ConsultantElizabeth LincolnAustria
12OwnerHanna MoosBulgaria
13Sales ConsultantAntonio MorenoEngland
14Sales RepresentativeHanna MoosAustria
15Sales ConsultantMatti KarttunenFrance
16Accounting ManagerMatti KarttunenGermany
17Marketing AssistantHoward SnyderBrazil
18Sales AgentGeorg PippsUSA
19AccountantAntonio MorenoItaly
20Sales ConsultantPatricio SimpsonUSA
21Sales ConsultantPascale CartrainFrance
22Marketing ManagerAntonio MorenoGermany
23Sales RepresentativeElizabeth LincolnBrazil
24Accounting ManagerAntonio MorenoGermany
25Sales AgentAntonio MorenoBulgaria
26OwnerAntonio MorenoBulgaria
27Accounting ManagerPatricio SimpsonEngland
28Sales AssociatePascale CartrainBulgaria
29Sales ConsultantJaime YorresFrance
30Sales ConsultantElizabeth LincolnEngland
31Marketing ManagerMatti KarttunenArgentina
32Sales RepresentativePatricio SimpsonItaly
33Accounting ManagerPaul HenriotItaly
34Marketing AssistantElizabeth LincolnArgentina
35AccountantPatricio SimpsonEngland
36OwnerPatricio SimpsonSpain
37Sales AssociatePaul HenriotGermany
38AccountantPascale CartrainAustria
39Sales AgentElizabeth LincolnUSA
40OwnerPatricio SimpsonEngland
41Sales ConsultantAntonio MorenoGermany
42Sales AssociatePaul HenriotSpain
43Sales AssociatePascale CartrainBulgaria
44AccountantMatti KarttunenEngland
45Marketing ManagerAntonio MorenoItaly
46Accounting ManagerAntonio MorenoFrance
47Sales ManagerPaul HenriotFrance
48Sales AgentPatricio SimpsonSpain
49Marketing ManagerMatti KarttunenFrance
50OwnerPaul HenriotSpain
51AccountantJaime YorresFrance
52Accounting ManagerGeorg PippsBrazil
53Accounting ManagerPaul HenriotItaly
54Marketing AssistantGeorg PippsEngland
55Sales AgentGeorg PippsEngland
56Marketing AssistantPatricio SimpsonBulgaria
57Sales ManagerHanna MoosArgentina
58Sales RepresentativeHanna MoosAustria
59Sales RepresentativeMatti KarttunenGermany
60Sales ConsultantMatti KarttunenEngland
61Sales ManagerHoward SnyderItaly
62Sales AgentJaime YorresEngland
63Sales ConsultantPaul HenriotAustria
64Marketing ManagerPatricio SimpsonUSA
65Sales ManagerMatti KarttunenSpain
66Sales AgentElizabeth LincolnBrazil
67AccountantJaime YorresEngland
68Sales AssociateHanna MoosUSA
69Sales ConsultantJaime YorresUSA
70Sales ManagerPaul HenriotGermany
71Sales AssociateJaime YorresBulgaria
72Sales ConsultantAntonio MorenoAustria
73Sales AgentPaul HenriotArgentina
74Marketing AssistantPaul HenriotFrance
75Sales RepresentativeGeorg PippsBulgaria
76Sales RepresentativePascale CartrainUSA
77Sales ConsultantAntonio MorenoGermany
78AccountantHoward SnyderBrazil
79Marketing ManagerGeorg PippsArgentina
80OwnerGeorg PippsUSA
81Sales RepresentativeJaime YorresBulgaria
82AccountantJaime YorresItaly
83Marketing ManagerHoward SnyderUSA
84Sales AssociateHanna MoosItaly
85Sales ConsultantPaul HenriotUSA
86Accounting ManagerPascale CartrainGermany
87Marketing AssistantHoward SnyderFrance
88Sales RepresentativeMatti KarttunenItaly
89Sales RepresentativeElizabeth LincolnBulgaria
90Sales ConsultantAntonio MorenoAustria
91Sales RepresentativePatricio SimpsonGermany
92Marketing AssistantAntonio MorenoUSA
93Sales AssociateHanna MoosUSA
94Marketing AssistantHanna MoosFrance
95Accounting ManagerElizabeth LincolnFrance
96AccountantAntonio MorenoGermany
97Sales AssociateMatti KarttunenBulgaria
98AccountantAntonio MorenoFrance
99Sales AssociatePatricio SimpsonBulgaria
100Sales ManagerPaul HenriotBrazil
 Item 180001 to 181000 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