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

Virtualization

1OwnerPascale CartrainFrance
2Marketing ManagerPascale CartrainBrazil
3Marketing ManagerHanna MoosAustria
4Accounting ManagerPascale CartrainBrazil
5Sales RepresentativeGeorg PippsBulgaria
6OwnerGeorg PippsBrazil
7Sales ConsultantAntonio MorenoEngland
8Accounting ManagerMatti KarttunenGermany
9AccountantGeorg PippsGermany
10OwnerPaul HenriotGermany
11Marketing AssistantGeorg PippsItaly
12AccountantJaime YorresItaly
13OwnerGeorg PippsArgentina
14Marketing AssistantPascale CartrainGermany
15AccountantPatricio SimpsonEngland
16OwnerAntonio MorenoGermany
17Sales ManagerElizabeth LincolnItaly
18Sales ManagerPaul HenriotGermany
19Sales ManagerElizabeth LincolnSpain
20Sales RepresentativeMatti KarttunenGermany
21Sales AgentGeorg PippsUSA
22AccountantJaime YorresBrazil
23Sales ConsultantMatti KarttunenSpain
24Marketing AssistantPaul HenriotUSA
25Marketing ManagerHanna MoosEngland
26Sales AssociatePatricio SimpsonAustria
27Accounting ManagerHanna MoosUSA
28Sales AssociateGeorg PippsEngland
29Marketing AssistantJaime YorresAustria
30Marketing ManagerElizabeth LincolnSpain
31Sales AssociateAntonio MorenoGermany
32AccountantPascale CartrainBulgaria
33Accounting ManagerGeorg PippsUSA
34Marketing AssistantElizabeth LincolnEngland
35Marketing ManagerHanna MoosFrance
36Marketing ManagerHoward SnyderFrance
37Marketing ManagerMatti KarttunenFrance
38Marketing ManagerPascale CartrainSpain
39Sales AgentHanna MoosArgentina
40Accounting ManagerHanna MoosAustria
41Sales ConsultantHoward SnyderSpain
42Sales RepresentativePatricio SimpsonArgentina
43AccountantElizabeth LincolnBulgaria
44Marketing ManagerGeorg PippsUSA
45AccountantGeorg PippsGermany
46Sales ManagerPatricio SimpsonSpain
47OwnerMatti KarttunenBrazil
48Marketing ManagerGeorg PippsEngland
49Sales RepresentativeHoward SnyderBrazil
50AccountantPatricio SimpsonArgentina
51AccountantHanna MoosGermany
52Marketing ManagerHanna MoosUSA
53Marketing AssistantHanna MoosSpain
54OwnerHanna MoosGermany
55Marketing AssistantJaime YorresFrance
56AccountantAntonio MorenoUSA
57OwnerMatti KarttunenBrazil
58Sales ManagerPaul HenriotBrazil
59OwnerMatti KarttunenEngland
60Marketing ManagerHanna MoosGermany
61Accounting ManagerElizabeth LincolnGermany
62AccountantMatti KarttunenUSA
63Sales ConsultantHanna MoosBrazil
64Sales AgentPascale CartrainUSA
65Sales AssociatePaul HenriotArgentina
66Sales ManagerPaul HenriotUSA
67Sales AssociatePatricio SimpsonEngland
68Sales ConsultantHanna MoosEngland
69Sales AgentPaul HenriotSpain
70Sales AssociateElizabeth LincolnBulgaria
71Sales ConsultantPascale CartrainSpain
72Sales AgentMatti KarttunenFrance
73Accounting ManagerGeorg PippsBulgaria
74Sales AssociatePascale CartrainSpain
75Sales ConsultantGeorg PippsSpain
76Sales ManagerGeorg PippsEngland
77Sales AgentHoward SnyderBulgaria
78Sales AssociateAntonio MorenoBulgaria
79Sales ConsultantJaime YorresSpain
80Sales AgentAntonio MorenoEngland
81AccountantJaime YorresAustria
82OwnerPaul HenriotUSA
83Marketing ManagerHanna MoosArgentina
84Marketing ManagerMatti KarttunenArgentina
85Sales AgentAntonio MorenoUSA
86Sales AssociateGeorg PippsItaly
87Accounting ManagerHanna MoosGermany
88OwnerElizabeth LincolnGermany
89Sales ConsultantPatricio SimpsonGermany
90Sales AgentHoward SnyderAustria
91OwnerElizabeth LincolnBulgaria
92Marketing ManagerPascale CartrainFrance
93Sales RepresentativeHoward SnyderAustria
94AccountantPascale CartrainSpain
95Sales AssociateHoward SnyderFrance
96Sales AgentPaul HenriotArgentina
97AccountantAntonio MorenoBrazil
98Marketing ManagerHanna MoosGermany
99AccountantGeorg PippsBrazil
100AccountantPaul HenriotUSA
 Item 216001 to 217000 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