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

Virtualization

1Sales AssociateHoward SnyderAustria
2Accounting ManagerHanna MoosAustria
3Sales AssociatePascale CartrainAustria
4Sales ManagerPaul HenriotArgentina
5Sales ManagerHoward SnyderBrazil
6OwnerHanna MoosSpain
7Accounting ManagerAntonio MorenoSpain
8Sales ManagerMatti KarttunenItaly
9AccountantHoward SnyderSpain
10AccountantElizabeth LincolnEngland
11Accounting ManagerElizabeth LincolnEngland
12Sales ConsultantHoward SnyderFrance
13Sales AssociateGeorg PippsArgentina
14Marketing AssistantPaul HenriotBrazil
15Marketing ManagerPascale CartrainItaly
16Marketing AssistantPascale CartrainFrance
17OwnerPascale CartrainGermany
18Sales AssociateMatti KarttunenFrance
19Marketing ManagerPatricio SimpsonBulgaria
20Sales ConsultantPascale CartrainSpain
21Sales RepresentativeHoward SnyderEngland
22Sales AssociatePaul HenriotEngland
23OwnerPatricio SimpsonItaly
24Marketing AssistantElizabeth LincolnAustria
25Marketing AssistantPascale CartrainBrazil
26Sales ConsultantPascale CartrainArgentina
27AccountantAntonio MorenoAustria
28Accounting ManagerHanna MoosSpain
29OwnerElizabeth LincolnUSA
30Marketing ManagerAntonio MorenoBulgaria
31AccountantGeorg PippsArgentina
32Marketing AssistantPatricio SimpsonBrazil
33Marketing AssistantGeorg PippsGermany
34Sales ConsultantHoward SnyderEngland
35Sales ConsultantPaul HenriotFrance
36Sales AgentHanna MoosBrazil
37Marketing AssistantHanna MoosItaly
38Sales ManagerGeorg PippsAustria
39Accounting ManagerHoward SnyderSpain
40Sales ManagerElizabeth LincolnBulgaria
41Marketing ManagerGeorg PippsAustria
42Sales ConsultantHanna MoosUSA
43Sales ManagerElizabeth LincolnBrazil
44Accounting ManagerPascale CartrainFrance
45AccountantJaime YorresSpain
46OwnerElizabeth LincolnGermany
47Sales ConsultantHanna MoosBrazil
48Sales ConsultantElizabeth LincolnArgentina
49OwnerHanna MoosItaly
50Sales ConsultantJaime YorresBulgaria
51Sales ManagerPatricio SimpsonUSA
52OwnerAntonio MorenoFrance
53Accounting ManagerHoward SnyderBulgaria
54OwnerMatti KarttunenArgentina
55AccountantPatricio SimpsonUSA
56AccountantGeorg PippsFrance
57OwnerJaime YorresEngland
58Sales AgentAntonio MorenoBulgaria
59Sales ManagerHanna MoosBrazil
60Marketing ManagerAntonio MorenoBrazil
61Sales AgentGeorg PippsUSA
62Sales AgentGeorg PippsAustria
63Sales RepresentativeJaime YorresUSA
64Marketing AssistantHoward SnyderFrance
65Marketing ManagerGeorg PippsFrance
66Sales AgentHoward SnyderUSA
67Sales AssociatePatricio SimpsonArgentina
68Sales AssociateElizabeth LincolnGermany
69Marketing ManagerPascale CartrainItaly
70AccountantGeorg PippsBrazil
71Accounting ManagerJaime YorresBulgaria
72AccountantPatricio SimpsonArgentina
73Sales AssociateMatti KarttunenFrance
74Sales ManagerPaul HenriotBulgaria
75Sales ConsultantMatti KarttunenFrance
76Sales AssociatePaul HenriotSpain
77Sales AssociateGeorg PippsEngland
78Sales ManagerMatti KarttunenItaly
79Sales AgentJaime YorresSpain
80Sales AssociateElizabeth LincolnSpain
81Sales ConsultantHanna MoosArgentina
82Accounting ManagerHanna MoosArgentina
83OwnerPaul HenriotAustria
84Marketing ManagerMatti KarttunenBulgaria
85Marketing AssistantHoward SnyderEngland
86Marketing AssistantGeorg PippsItaly
87Sales ManagerJaime YorresFrance
88AccountantHanna MoosSpain
89Accounting ManagerMatti KarttunenBrazil
90Sales AgentGeorg PippsAustria
91Sales ManagerPascale CartrainArgentina
92Marketing AssistantMatti KarttunenArgentina
93AccountantJaime YorresUSA
94Marketing AssistantPaul HenriotGermany
95Sales ManagerPaul HenriotItaly
96Marketing AssistantGeorg PippsGermany
97Sales ConsultantPaul HenriotSpain
98Accounting ManagerPaul HenriotFrance
99Accounting ManagerHanna MoosBrazil
100OwnerGeorg PippsBrazil
 Item 143001 to 144000 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