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

Virtualization

1Sales RepresentativePatricio SimpsonAustria
2Marketing AssistantHoward SnyderBrazil
3Sales ConsultantMatti KarttunenFrance
4Sales ManagerJaime YorresSpain
5Accounting ManagerPaul HenriotAustria
6Sales ConsultantHanna MoosSpain
7Sales ManagerPatricio SimpsonSpain
8Sales AgentHoward SnyderUSA
9Marketing ManagerHoward SnyderEngland
10Sales AgentHoward SnyderEngland
11Accounting ManagerPaul HenriotUSA
12Sales ConsultantPaul HenriotUSA
13AccountantPaul HenriotAustria
14Sales ManagerHoward SnyderArgentina
15Sales ConsultantHoward SnyderSpain
16Marketing AssistantHoward SnyderBrazil
17OwnerPaul HenriotBulgaria
18Sales AssociateGeorg PippsUSA
19Sales AssociateJaime YorresAustria
20Sales AgentPaul HenriotBrazil
21Sales AgentGeorg PippsBrazil
22Sales RepresentativePascale CartrainUSA
23AccountantPaul HenriotItaly
24Marketing ManagerGeorg PippsFrance
25OwnerHanna MoosEngland
26OwnerPaul HenriotBrazil
27Marketing AssistantGeorg PippsAustria
28Sales AgentHoward SnyderBrazil
29AccountantHoward SnyderSpain
30AccountantMatti KarttunenEngland
31Sales RepresentativeJaime YorresGermany
32Sales RepresentativeJaime YorresGermany
33Marketing AssistantHanna MoosUSA
34AccountantHoward SnyderAustria
35AccountantHanna MoosArgentina
36Sales ConsultantHoward SnyderGermany
37AccountantAntonio MorenoUSA
38Marketing ManagerMatti KarttunenArgentina
39Sales AgentGeorg PippsItaly
40Accounting ManagerGeorg PippsBulgaria
41Sales AssociatePaul HenriotGermany
42Accounting ManagerJaime YorresEngland
43AccountantElizabeth LincolnUSA
44Marketing AssistantGeorg PippsUSA
45Sales ManagerPascale CartrainBulgaria
46Marketing ManagerJaime YorresBulgaria
47OwnerMatti KarttunenSpain
48Accounting ManagerHoward SnyderAustria
49Accounting ManagerHanna MoosBrazil
50OwnerPatricio SimpsonItaly
51Accounting ManagerJaime YorresAustria
52Accounting ManagerElizabeth LincolnArgentina
53Accounting ManagerMatti KarttunenUSA
54AccountantHanna MoosAustria
55Sales RepresentativeHoward SnyderEngland
56OwnerHanna MoosArgentina
57Accounting ManagerPascale CartrainUSA
58OwnerHoward SnyderGermany
59Sales AssociatePascale CartrainGermany
60Sales ConsultantGeorg PippsFrance
61Sales RepresentativeElizabeth LincolnUSA
62Sales AgentMatti KarttunenEngland
63Sales RepresentativePaul HenriotBrazil
64Marketing ManagerPatricio SimpsonItaly
65Sales ManagerPascale CartrainUSA
66Marketing AssistantAntonio MorenoItaly
67Sales RepresentativeMatti KarttunenBulgaria
68Marketing AssistantHoward SnyderArgentina
69Accounting ManagerHoward SnyderBulgaria
70Sales ConsultantAntonio MorenoArgentina
71Sales ManagerAntonio MorenoBulgaria
72Marketing ManagerMatti KarttunenFrance
73AccountantGeorg PippsAustria
74OwnerHoward SnyderBrazil
75AccountantAntonio MorenoFrance
76Sales ConsultantHoward SnyderBulgaria
77Sales RepresentativeElizabeth LincolnSpain
78Sales RepresentativeHoward SnyderGermany
79AccountantMatti KarttunenBrazil
80Sales AssociateJaime YorresGermany
81Sales AgentPatricio SimpsonBrazil
82Marketing ManagerPatricio SimpsonSpain
83Marketing ManagerPaul HenriotAustria
84AccountantAntonio MorenoArgentina
85Sales ConsultantPascale CartrainEngland
86Sales ConsultantJaime YorresBrazil
87Sales AssociateHanna MoosEngland
88Sales ConsultantHanna MoosSpain
89Accounting ManagerHanna MoosGermany
90Marketing AssistantPatricio SimpsonEngland
91Marketing ManagerPaul HenriotAustria
92Sales AssociateHoward SnyderArgentina
93Accounting ManagerAntonio MorenoFrance
94Sales RepresentativePatricio SimpsonItaly
95Marketing ManagerPaul HenriotBrazil
96Sales RepresentativeJaime YorresAustria
97Accounting ManagerPatricio SimpsonBrazil
98OwnerGeorg PippsItaly
99Sales AssociatePascale CartrainGermany
100Sales AgentHanna MoosBrazil
 Item 207001 to 208000 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