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

Virtualization

1AccountantElizabeth LincolnArgentina
2Accounting ManagerHoward SnyderBrazil
3Sales AgentPaul HenriotBrazil
4Sales RepresentativeGeorg PippsItaly
5Marketing ManagerPatricio SimpsonBrazil
6Sales AssociateAntonio MorenoEngland
7Accounting ManagerPaul HenriotBulgaria
8Marketing ManagerGeorg PippsArgentina
9Sales RepresentativeMatti KarttunenSpain
10OwnerHanna MoosBulgaria
11Marketing AssistantMatti KarttunenArgentina
12Sales ConsultantJaime YorresEngland
13Accounting ManagerPatricio SimpsonFrance
14AccountantPatricio SimpsonBulgaria
15Sales AgentPatricio SimpsonFrance
16Marketing ManagerHanna MoosBulgaria
17Sales ManagerGeorg PippsEngland
18AccountantPaul HenriotSpain
19Sales AssociatePaul HenriotBrazil
20Marketing ManagerJaime YorresBulgaria
21Accounting ManagerPascale CartrainFrance
22OwnerPascale CartrainSpain
23Marketing ManagerMatti KarttunenBulgaria
24Sales AssociateAntonio MorenoSpain
25Sales RepresentativeHoward SnyderArgentina
26Marketing ManagerAntonio MorenoUSA
27Sales ConsultantGeorg PippsUSA
28Marketing ManagerElizabeth LincolnUSA
29Sales RepresentativeGeorg PippsAustria
30Marketing ManagerPatricio SimpsonArgentina
31Sales ManagerGeorg PippsBrazil
32Marketing ManagerJaime YorresFrance
33OwnerAntonio MorenoFrance
34AccountantGeorg PippsBulgaria
35OwnerAntonio MorenoArgentina
36Sales AgentPaul HenriotSpain
37Sales AgentHanna MoosGermany
38Sales AgentElizabeth LincolnItaly
39Sales ConsultantMatti KarttunenItaly
40Marketing ManagerJaime YorresGermany
41Marketing AssistantGeorg PippsAustria
42Marketing AssistantHoward SnyderEngland
43Sales AgentJaime YorresGermany
44Sales ManagerGeorg PippsGermany
45Sales ManagerElizabeth LincolnSpain
46Marketing ManagerPatricio SimpsonSpain
47Sales AssociateGeorg PippsSpain
48OwnerGeorg PippsBulgaria
49Accounting ManagerGeorg PippsAustria
50Sales AssociateHanna MoosSpain
51Sales RepresentativePascale CartrainFrance
52Marketing ManagerMatti KarttunenAustria
53AccountantGeorg PippsUSA
54Marketing AssistantPaul HenriotArgentina
55Sales RepresentativeAntonio MorenoBrazil
56Accounting ManagerAntonio MorenoFrance
57Sales RepresentativeHoward SnyderGermany
58Marketing ManagerPatricio SimpsonAustria
59Marketing ManagerPascale CartrainUSA
60Sales AssociateHoward SnyderSpain
61Sales ConsultantHoward SnyderGermany
62Accounting ManagerAntonio MorenoSpain
63Sales ConsultantHoward SnyderArgentina
64Accounting ManagerPascale CartrainItaly
65Sales RepresentativeAntonio MorenoArgentina
66Sales ConsultantPatricio SimpsonGermany
67Sales ConsultantPaul HenriotBulgaria
68Sales AssociateHoward SnyderItaly
69Sales RepresentativeHanna MoosUSA
70Sales RepresentativeMatti KarttunenAustria
71Sales ConsultantGeorg PippsGermany
72Accounting ManagerPascale CartrainEngland
73Marketing ManagerPaul HenriotUSA
74Sales ConsultantPaul HenriotEngland
75Sales AgentHanna MoosFrance
76Sales AgentJaime YorresGermany
77Sales ManagerPatricio SimpsonEngland
78Sales ConsultantJaime YorresUSA
79Accounting ManagerPatricio SimpsonBrazil
80Marketing AssistantPaul HenriotGermany
81Sales ManagerHanna MoosBulgaria
82OwnerHoward SnyderUSA
83Accounting ManagerPatricio SimpsonBulgaria
84Sales ManagerAntonio MorenoBulgaria
85Sales ManagerPaul HenriotArgentina
86Accounting ManagerAntonio MorenoEngland
87Marketing ManagerAntonio MorenoFrance
88Sales ConsultantAntonio MorenoFrance
89Accounting ManagerElizabeth LincolnAustria
90Marketing AssistantAntonio MorenoSpain
91Sales ConsultantPatricio SimpsonFrance
92Sales RepresentativePascale CartrainItaly
93Sales AssociateElizabeth LincolnItaly
94Sales ManagerGeorg PippsSpain
95Sales ConsultantGeorg PippsItaly
96Sales AssociateMatti KarttunenArgentina
97Sales ConsultantPascale CartrainBrazil
98Sales AgentMatti KarttunenEngland
99Marketing ManagerGeorg PippsItaly
100Sales AssociateGeorg PippsBrazil
 Item 286001 to 287000 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