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

Virtualization

1Sales ConsultantMatti KarttunenBrazil
2Sales ManagerAntonio MorenoBrazil
3Sales AssociatePatricio SimpsonItaly
4Marketing AssistantHanna MoosBulgaria
5AccountantPaul HenriotSpain
6Marketing AssistantElizabeth LincolnAustria
7OwnerPatricio SimpsonFrance
8Sales ManagerPaul HenriotBrazil
9Marketing AssistantAntonio MorenoFrance
10Marketing AssistantPaul HenriotSpain
11Sales ConsultantMatti KarttunenEngland
12Marketing AssistantHoward SnyderItaly
13AccountantMatti KarttunenGermany
14AccountantJaime YorresSpain
15Marketing ManagerJaime YorresBulgaria
16Accounting ManagerHoward SnyderArgentina
17Marketing ManagerPascale CartrainItaly
18Sales ConsultantHanna MoosEngland
19OwnerHoward SnyderEngland
20Marketing ManagerHoward SnyderSpain
21Marketing ManagerGeorg PippsAustria
22AccountantJaime YorresArgentina
23Sales AgentHoward SnyderItaly
24AccountantPaul HenriotEngland
25OwnerJaime YorresAustria
26Marketing AssistantPascale CartrainBulgaria
27Accounting ManagerPascale CartrainSpain
28Marketing AssistantGeorg PippsEngland
29Sales ManagerPaul HenriotGermany
30Sales ManagerGeorg PippsArgentina
31Sales ManagerPascale CartrainAustria
32AccountantJaime YorresSpain
33Sales AgentMatti KarttunenBulgaria
34Sales RepresentativePatricio SimpsonItaly
35Accounting ManagerAntonio MorenoBulgaria
36Sales ManagerHanna MoosBrazil
37Sales ManagerGeorg PippsEngland
38Sales AgentPaul HenriotBulgaria
39Accounting ManagerPascale CartrainGermany
40Marketing ManagerAntonio MorenoBrazil
41Sales ConsultantPatricio SimpsonBrazil
42Marketing ManagerPaul HenriotBrazil
43OwnerHanna MoosItaly
44AccountantMatti KarttunenEngland
45AccountantHanna MoosFrance
46Accounting ManagerPaul HenriotBulgaria
47Sales RepresentativeGeorg PippsArgentina
48Sales AssociateAntonio MorenoEngland
49Sales ConsultantMatti KarttunenGermany
50Marketing ManagerPaul HenriotUSA
51AccountantHanna MoosEngland
52Sales RepresentativeHoward SnyderFrance
53OwnerJaime YorresUSA
54Sales ManagerElizabeth LincolnBulgaria
55Marketing ManagerMatti KarttunenBrazil
56OwnerJaime YorresFrance
57Sales AssociatePaul HenriotUSA
58Sales ConsultantElizabeth LincolnGermany
59AccountantGeorg PippsUSA
60Sales RepresentativeElizabeth LincolnFrance
61Sales AgentPaul HenriotItaly
62Sales AssociateHanna MoosFrance
63Sales ManagerHoward SnyderItaly
64Sales RepresentativeElizabeth LincolnGermany
65Sales ConsultantElizabeth LincolnFrance
66OwnerPascale CartrainUSA
67Sales ManagerPatricio SimpsonArgentina
68Marketing AssistantPaul HenriotBulgaria
69Sales RepresentativePascale CartrainEngland
70Marketing AssistantPaul HenriotFrance
71OwnerPaul HenriotBrazil
72Sales AssociateHanna MoosBrazil
73Marketing ManagerJaime YorresGermany
74OwnerGeorg PippsUSA
75Sales ConsultantPaul HenriotBrazil
76Accounting ManagerHoward SnyderFrance
77Sales RepresentativeMatti KarttunenBrazil
78Marketing AssistantJaime YorresEngland
79Marketing AssistantAntonio MorenoBulgaria
80Sales RepresentativeJaime YorresUSA
81Sales AgentMatti KarttunenBrazil
82Sales AssociateElizabeth LincolnFrance
83Sales ManagerJaime YorresItaly
84Sales AgentHanna MoosGermany
85Accounting ManagerPaul HenriotUSA
86Sales ConsultantElizabeth LincolnItaly
87Marketing AssistantJaime YorresGermany
88Accounting ManagerPaul HenriotGermany
89Sales AssociateElizabeth LincolnBrazil
90Sales AgentHoward SnyderFrance
91Sales RepresentativePatricio SimpsonAustria
92Marketing ManagerJaime YorresSpain
93Sales ConsultantHoward SnyderFrance
94Sales AgentPatricio SimpsonEngland
95OwnerElizabeth LincolnSpain
96Sales AgentHanna MoosSpain
97Sales AssociateMatti KarttunenFrance
98Accounting ManagerAntonio MorenoArgentina
99Sales ConsultantPaul HenriotEngland
100Sales RepresentativeAntonio MorenoEngland
 Item 145001 to 146000 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