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

Virtualization

1Sales ConsultantPaul HenriotGermany
2Sales ManagerPascale CartrainItaly
3OwnerPaul HenriotSpain
4Sales ManagerJaime YorresGermany
5Marketing ManagerPascale CartrainBulgaria
6AccountantElizabeth LincolnBrazil
7Accounting ManagerElizabeth LincolnArgentina
8Sales AssociatePascale CartrainArgentina
9Sales AgentHanna MoosArgentina
10Marketing AssistantPascale CartrainSpain
11Sales RepresentativeHoward SnyderEngland
12Sales AgentPatricio SimpsonUSA
13Sales AgentElizabeth LincolnFrance
14Sales ConsultantJaime YorresEngland
15Marketing ManagerPaul HenriotUSA
16OwnerHanna MoosBulgaria
17Sales ManagerPascale CartrainUSA
18Sales RepresentativeAntonio MorenoUSA
19Accounting ManagerElizabeth LincolnUSA
20Marketing AssistantPascale CartrainEngland
21Sales ManagerElizabeth LincolnSpain
22OwnerElizabeth LincolnUSA
23Sales ConsultantHanna MoosArgentina
24Marketing ManagerPaul HenriotAustria
25OwnerPascale CartrainArgentina
26Marketing AssistantJaime YorresUSA
27Sales AgentMatti KarttunenAustria
28Marketing ManagerMatti KarttunenBrazil
29Accounting ManagerJaime YorresGermany
30Sales RepresentativeMatti KarttunenItaly
31Sales RepresentativeHoward SnyderUSA
32Sales RepresentativeElizabeth LincolnSpain
33Accounting ManagerGeorg PippsArgentina
34AccountantElizabeth LincolnArgentina
35Sales RepresentativePaul HenriotArgentina
36Sales AssociateElizabeth LincolnBulgaria
37Sales ManagerPaul HenriotEngland
38Sales AgentGeorg PippsArgentina
39Marketing ManagerPascale CartrainFrance
40Sales ManagerMatti KarttunenUSA
41Marketing AssistantPatricio SimpsonUSA
42Accounting ManagerPaul HenriotBrazil
43OwnerElizabeth LincolnUSA
44Sales ManagerGeorg PippsUSA
45Sales AgentElizabeth LincolnArgentina
46Sales RepresentativeHanna MoosFrance
47Sales ManagerAntonio MorenoBulgaria
48OwnerPascale CartrainSpain
49Sales ConsultantAntonio MorenoAustria
50Sales AssociateHoward SnyderBulgaria
51Marketing AssistantHoward SnyderSpain
52Sales AssociatePatricio SimpsonEngland
53OwnerElizabeth LincolnAustria
54Sales ManagerPascale CartrainItaly
55Sales ConsultantPascale CartrainGermany
56Sales AssociateElizabeth LincolnEngland
57OwnerHoward SnyderFrance
58Accounting ManagerPaul HenriotSpain
59Sales AssociateAntonio MorenoAustria
60Accounting ManagerGeorg PippsBrazil
61Sales ManagerJaime YorresAustria
62Marketing ManagerAntonio MorenoEngland
63Sales AgentAntonio MorenoUSA
64OwnerHoward SnyderGermany
65Sales AgentPatricio SimpsonGermany
66Accounting ManagerGeorg PippsItaly
67Sales AssociateJaime YorresBulgaria
68Marketing AssistantPaul HenriotFrance
69Sales ManagerHanna MoosItaly
70Sales AgentAntonio MorenoFrance
71Accounting ManagerHanna MoosAustria
72Sales ManagerHoward SnyderArgentina
73Marketing ManagerPaul HenriotItaly
74Marketing AssistantPaul HenriotUSA
75Marketing AssistantHanna MoosFrance
76Sales ManagerHoward SnyderFrance
77OwnerMatti KarttunenFrance
78Marketing AssistantElizabeth LincolnAustria
79Marketing AssistantJaime YorresFrance
80Sales ConsultantPascale CartrainUSA
81Accounting ManagerJaime YorresEngland
82Sales AgentPatricio SimpsonItaly
83Marketing AssistantPaul HenriotSpain
84Marketing AssistantAntonio MorenoUSA
85Sales RepresentativeAntonio MorenoFrance
86Sales AgentElizabeth LincolnBrazil
87OwnerGeorg PippsSpain
88OwnerElizabeth LincolnGermany
89OwnerAntonio MorenoAustria
90AccountantElizabeth LincolnFrance
91OwnerHoward SnyderFrance
92OwnerElizabeth LincolnGermany
93OwnerPascale CartrainBulgaria
94Marketing AssistantMatti KarttunenEngland
95AccountantHanna MoosItaly
96OwnerPatricio SimpsonSpain
97Accounting ManagerPascale CartrainGermany
98AccountantAntonio MorenoAustria
99Sales AssociatePaul HenriotArgentina
100AccountantHoward SnyderAustria
 Item 176001 to 177000 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