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

Virtualization

1Sales ConsultantPascale CartrainBulgaria
2OwnerPaul HenriotAustria
3Sales AssociateMatti KarttunenAustria
4OwnerJaime YorresAustria
5Sales ConsultantPaul HenriotAustria
6Sales AssociateHanna MoosAustria
7Sales AssociateAntonio MorenoSpain
8Sales ConsultantJaime YorresBrazil
9Accounting ManagerHanna MoosUSA
10Sales AgentGeorg PippsBrazil
11Marketing AssistantHanna MoosGermany
12Marketing ManagerHoward SnyderArgentina
13AccountantPascale CartrainFrance
14Accounting ManagerJaime YorresUSA
15Sales ConsultantGeorg PippsArgentina
16Accounting ManagerJaime YorresBrazil
17Sales ConsultantElizabeth LincolnSpain
18AccountantMatti KarttunenAustria
19Marketing ManagerHoward SnyderEngland
20Sales AssociatePascale CartrainEngland
21Sales ManagerAntonio MorenoArgentina
22Sales ConsultantHanna MoosBrazil
23Sales ConsultantMatti KarttunenFrance
24OwnerGeorg PippsSpain
25Accounting ManagerPascale CartrainItaly
26Sales AssociateGeorg PippsEngland
27AccountantElizabeth LincolnSpain
28Sales AssociatePatricio SimpsonUSA
29Sales AssociateJaime YorresUSA
30AccountantPatricio SimpsonUSA
31OwnerAntonio MorenoArgentina
32Sales AssociateElizabeth LincolnAustria
33Sales ManagerMatti KarttunenFrance
34Marketing AssistantJaime YorresItaly
35Accounting ManagerHoward SnyderEngland
36Sales ConsultantMatti KarttunenAustria
37Marketing ManagerHoward SnyderFrance
38Accounting ManagerPatricio SimpsonFrance
39Sales AgentHanna MoosGermany
40Marketing AssistantElizabeth LincolnUSA
41Sales AgentPaul HenriotAustria
42Sales ConsultantHoward SnyderFrance
43Marketing ManagerJaime YorresEngland
44Sales RepresentativePaul HenriotAustria
45Sales AgentPascale CartrainSpain
46Sales ManagerHanna MoosEngland
47Marketing AssistantGeorg PippsBrazil
48Sales RepresentativeElizabeth LincolnBulgaria
49Sales AgentJaime YorresUSA
50Marketing AssistantElizabeth LincolnBulgaria
51Sales ConsultantAntonio MorenoSpain
52AccountantPascale CartrainBrazil
53Marketing ManagerElizabeth LincolnFrance
54OwnerHanna MoosAustria
55Marketing ManagerMatti KarttunenBrazil
56Sales RepresentativePascale CartrainArgentina
57Marketing ManagerAntonio MorenoBrazil
58Sales ConsultantJaime YorresFrance
59Marketing ManagerHanna MoosBulgaria
60Sales RepresentativePaul HenriotBrazil
61Sales ManagerAntonio MorenoGermany
62Marketing ManagerHoward SnyderGermany
63AccountantPatricio SimpsonBrazil
64Marketing AssistantHoward SnyderBulgaria
65OwnerMatti KarttunenAustria
66Accounting ManagerPatricio SimpsonItaly
67Sales AssociatePaul HenriotFrance
68OwnerAntonio MorenoBrazil
69Accounting ManagerHanna MoosSpain
70Accounting ManagerHoward SnyderBulgaria
71OwnerJaime YorresBulgaria
72Sales RepresentativeAntonio MorenoItaly
73Sales AssociateElizabeth LincolnAustria
74Sales ManagerPascale CartrainBulgaria
75Sales RepresentativeMatti KarttunenItaly
76Accounting ManagerPatricio SimpsonArgentina
77Accounting ManagerJaime YorresBrazil
78Sales ManagerAntonio MorenoEngland
79Sales ConsultantPascale CartrainGermany
80Sales AgentPatricio SimpsonItaly
81OwnerMatti KarttunenItaly
82Sales ManagerAntonio MorenoUSA
83AccountantHoward SnyderFrance
84OwnerJaime YorresItaly
85Marketing ManagerPascale CartrainAustria
86AccountantHanna MoosSpain
87Sales AgentElizabeth LincolnAustria
88Sales AssociateGeorg PippsAustria
89AccountantPatricio SimpsonArgentina
90Marketing AssistantHoward SnyderSpain
91Sales AssociateElizabeth LincolnItaly
92Sales AgentAntonio MorenoEngland
93OwnerAntonio MorenoSpain
94Marketing AssistantPascale CartrainBrazil
95OwnerHanna MoosAustria
96Sales AgentPaul HenriotSpain
97OwnerPatricio SimpsonEngland
98Sales ConsultantElizabeth LincolnBulgaria
99OwnerMatti KarttunenEngland
100Sales ConsultantPascale CartrainGermany
 Item 273001 to 274000 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