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

Virtualization

1Marketing ManagerPaul HenriotFrance
2Sales ManagerAntonio MorenoFrance
3Marketing ManagerMatti KarttunenArgentina
4Marketing AssistantElizabeth LincolnGermany
5AccountantPascale CartrainBrazil
6AccountantElizabeth LincolnBrazil
7Sales ManagerHanna MoosBrazil
8Sales ManagerPascale CartrainFrance
9AccountantElizabeth LincolnBrazil
10Marketing ManagerAntonio MorenoEngland
11OwnerHanna MoosAustria
12AccountantPaul HenriotSpain
13Sales AssociatePascale CartrainBulgaria
14Sales ManagerPascale CartrainFrance
15Accounting ManagerGeorg PippsUSA
16AccountantJaime YorresBulgaria
17OwnerMatti KarttunenBulgaria
18OwnerHoward SnyderFrance
19Sales AgentPatricio SimpsonBrazil
20Marketing AssistantMatti KarttunenSpain
21Sales ConsultantPaul HenriotArgentina
22Sales AssociateHoward SnyderGermany
23Sales AgentAntonio MorenoEngland
24Marketing AssistantPascale CartrainGermany
25Sales ConsultantPascale CartrainArgentina
26Sales ConsultantPaul HenriotUSA
27OwnerPatricio SimpsonSpain
28Marketing ManagerGeorg PippsSpain
29Marketing ManagerAntonio MorenoArgentina
30Sales AgentGeorg PippsBrazil
31Sales ConsultantPaul HenriotUSA
32Sales AssociateJaime YorresFrance
33AccountantPaul HenriotArgentina
34Sales AgentHoward SnyderEngland
35Sales ManagerElizabeth LincolnArgentina
36Marketing AssistantElizabeth LincolnUSA
37Sales RepresentativeJaime YorresBulgaria
38OwnerHanna MoosEngland
39Sales ManagerGeorg PippsBulgaria
40Accounting ManagerHoward SnyderUSA
41Sales RepresentativeHanna MoosSpain
42Marketing AssistantMatti KarttunenFrance
43Marketing ManagerHoward SnyderEngland
44OwnerAntonio MorenoSpain
45OwnerPaul HenriotBulgaria
46Sales RepresentativePatricio SimpsonBrazil
47Sales AssociateJaime YorresEngland
48OwnerPatricio SimpsonBrazil
49Sales ConsultantHanna MoosFrance
50Marketing ManagerPatricio SimpsonArgentina
51Sales AssociateElizabeth LincolnBrazil
52Accounting ManagerPascale CartrainArgentina
53Sales AgentPatricio SimpsonBrazil
54Sales AgentPaul HenriotFrance
55Sales AssociatePaul HenriotUSA
56Sales RepresentativeMatti KarttunenGermany
57Sales RepresentativeAntonio MorenoArgentina
58Sales AgentMatti KarttunenArgentina
59Marketing ManagerPaul HenriotEngland
60Sales RepresentativeHanna MoosArgentina
61Sales AgentAntonio MorenoAustria
62OwnerJaime YorresItaly
63OwnerHanna MoosGermany
64Sales AgentPascale CartrainEngland
65Sales AssociatePaul HenriotFrance
66Accounting ManagerPatricio SimpsonEngland
67Marketing AssistantPascale CartrainUSA
68AccountantAntonio MorenoSpain
69Sales AgentPascale CartrainAustria
70Marketing ManagerGeorg PippsGermany
71Sales ConsultantPascale CartrainAustria
72OwnerElizabeth LincolnArgentina
73Accounting ManagerAntonio MorenoUSA
74OwnerHanna MoosUSA
75Sales AgentMatti KarttunenBulgaria
76Accounting ManagerAntonio MorenoUSA
77Sales RepresentativePaul HenriotBrazil
78Sales ConsultantElizabeth LincolnItaly
79Sales AssociateElizabeth LincolnGermany
80Marketing AssistantPatricio SimpsonFrance
81Sales ManagerHoward SnyderFrance
82Sales RepresentativeAntonio MorenoArgentina
83OwnerGeorg PippsBulgaria
84Sales AgentAntonio MorenoGermany
85AccountantAntonio MorenoBrazil
86Accounting ManagerPatricio SimpsonBulgaria
87Sales AssociatePatricio SimpsonGermany
88Sales ManagerPascale CartrainUSA
89Sales RepresentativeMatti KarttunenBrazil
90Accounting ManagerJaime YorresFrance
91Marketing ManagerPatricio SimpsonArgentina
92Marketing ManagerPatricio SimpsonSpain
93Sales AgentElizabeth LincolnAustria
94Sales AgentPascale CartrainAustria
95Marketing AssistantPatricio SimpsonBrazil
96Marketing AssistantElizabeth LincolnUSA
97Marketing ManagerHoward SnyderGermany
98Accounting ManagerHoward SnyderArgentina
99Marketing AssistantGeorg PippsSpain
100AccountantPaul HenriotEngland
 Item 181001 to 182000 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