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

Virtualization

1Sales ConsultantJaime YorresGermany
2AccountantGeorg PippsItaly
3OwnerGeorg PippsFrance
4AccountantGeorg PippsSpain
5Marketing AssistantHoward SnyderBulgaria
6Sales AgentGeorg PippsEngland
7Sales ManagerHanna MoosAustria
8Accounting ManagerHoward SnyderItaly
9OwnerPaul HenriotEngland
10Sales RepresentativePatricio SimpsonItaly
11Marketing ManagerPaul HenriotItaly
12Accounting ManagerPaul HenriotFrance
13Sales RepresentativePascale CartrainSpain
14OwnerGeorg PippsSpain
15Sales AgentMatti KarttunenEngland
16Sales ConsultantElizabeth LincolnItaly
17Sales ConsultantHanna MoosFrance
18AccountantElizabeth LincolnArgentina
19AccountantAntonio MorenoFrance
20Sales ManagerPascale CartrainUSA
21Marketing AssistantPascale CartrainAustria
22Accounting ManagerElizabeth LincolnArgentina
23Marketing AssistantGeorg PippsBrazil
24Sales ConsultantJaime YorresBrazil
25Marketing AssistantPascale CartrainBulgaria
26OwnerElizabeth LincolnBrazil
27Sales AssociateHanna MoosItaly
28Sales ConsultantHoward SnyderAustria
29Sales RepresentativePascale CartrainGermany
30Sales RepresentativePascale CartrainBrazil
31Sales ConsultantPascale CartrainUSA
32Sales AssociatePatricio SimpsonEngland
33Sales AgentGeorg PippsAustria
34AccountantPaul HenriotSpain
35Sales AssociatePaul HenriotUSA
36Marketing ManagerPascale CartrainBrazil
37Marketing AssistantHoward SnyderSpain
38Marketing AssistantAntonio MorenoBulgaria
39Sales RepresentativeHanna MoosBrazil
40Sales ConsultantPaul HenriotItaly
41AccountantMatti KarttunenArgentina
42Sales RepresentativeMatti KarttunenUSA
43Marketing ManagerMatti KarttunenEngland
44AccountantGeorg PippsSpain
45AccountantHoward SnyderGermany
46Sales AgentGeorg PippsBulgaria
47Sales ConsultantAntonio MorenoFrance
48Sales AgentHanna MoosGermany
49Sales ConsultantHoward SnyderBulgaria
50AccountantHoward SnyderFrance
51Sales ConsultantHoward SnyderAustria
52Sales ManagerHoward SnyderUSA
53Marketing AssistantPaul HenriotGermany
54Sales AgentAntonio MorenoBulgaria
55Sales RepresentativeJaime YorresUSA
56Sales RepresentativeHoward SnyderItaly
57Sales RepresentativeAntonio MorenoAustria
58Accounting ManagerGeorg PippsGermany
59AccountantPatricio SimpsonGermany
60Marketing ManagerGeorg PippsEngland
61Sales AgentAntonio MorenoEngland
62Marketing ManagerPascale CartrainSpain
63Sales RepresentativeElizabeth LincolnFrance
64AccountantPaul HenriotItaly
65Accounting ManagerPatricio SimpsonUSA
66Accounting ManagerPaul HenriotItaly
67Accounting ManagerHoward SnyderSpain
68OwnerHoward SnyderEngland
69Marketing AssistantPascale CartrainBulgaria
70Sales ManagerElizabeth LincolnUSA
71AccountantElizabeth LincolnArgentina
72Sales ManagerElizabeth LincolnArgentina
73Marketing ManagerMatti KarttunenBulgaria
74Sales ManagerElizabeth LincolnItaly
75Sales ConsultantPatricio SimpsonUSA
76Sales ConsultantPascale CartrainArgentina
77Sales RepresentativeGeorg PippsAustria
78Sales ConsultantPaul HenriotItaly
79Sales RepresentativeHoward SnyderEngland
80Marketing AssistantAntonio MorenoAustria
81Marketing AssistantPaul HenriotBulgaria
82Marketing AssistantPaul HenriotFrance
83Sales RepresentativeHanna MoosGermany
84Sales ConsultantAntonio MorenoSpain
85Sales AssociateAntonio MorenoFrance
86Sales AssociateHanna MoosFrance
87OwnerPascale CartrainArgentina
88Sales AssociateHoward SnyderSpain
89Sales ConsultantGeorg PippsUSA
90Marketing AssistantPascale CartrainBrazil
91Marketing ManagerMatti KarttunenFrance
92Sales AssociatePascale CartrainSpain
93Sales RepresentativePaul HenriotUSA
94Sales AssociatePatricio SimpsonAustria
95Sales ConsultantPaul HenriotUSA
96Sales RepresentativeAntonio MorenoEngland
97Sales RepresentativeHoward SnyderUSA
98Sales RepresentativeGeorg PippsAustria
99Sales AgentHanna MoosArgentina
100Marketing AssistantJaime YorresBrazil
 Item 243001 to 244000 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