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

Virtualization

1Sales AssociatePascale CartrainItaly
2Sales ManagerMatti KarttunenBrazil
3Sales AgentElizabeth LincolnItaly
4Sales ManagerPascale CartrainFrance
5Sales AssociateJaime YorresItaly
6Sales ConsultantPatricio SimpsonAustria
7Sales ConsultantAntonio MorenoAustria
8Sales ManagerMatti KarttunenAustria
9Marketing ManagerMatti KarttunenArgentina
10Sales AgentAntonio MorenoAustria
11Marketing ManagerHanna MoosArgentina
12Sales AgentJaime YorresGermany
13Sales RepresentativeHoward SnyderArgentina
14Sales RepresentativeMatti KarttunenSpain
15Marketing AssistantGeorg PippsUSA
16Marketing ManagerHoward SnyderAustria
17OwnerMatti KarttunenEngland
18OwnerElizabeth LincolnBrazil
19Sales AgentPascale CartrainSpain
20AccountantElizabeth LincolnBulgaria
21Sales AgentPatricio SimpsonAustria
22Sales RepresentativeHoward SnyderArgentina
23Accounting ManagerGeorg PippsSpain
24Sales AssociateJaime YorresAustria
25AccountantPascale CartrainItaly
26Sales ManagerHanna MoosSpain
27Sales ManagerElizabeth LincolnBrazil
28Sales RepresentativeHanna MoosAustria
29OwnerPaul HenriotUSA
30Sales ConsultantPatricio SimpsonFrance
31Sales AssociateJaime YorresUSA
32Accounting ManagerPaul HenriotItaly
33Marketing ManagerPascale CartrainUSA
34Sales ConsultantPatricio SimpsonGermany
35Marketing ManagerHoward SnyderEngland
36OwnerPaul HenriotGermany
37Marketing AssistantHoward SnyderFrance
38Accounting ManagerPatricio SimpsonUSA
39Marketing ManagerGeorg PippsAustria
40AccountantAntonio MorenoBulgaria
41Sales AssociateElizabeth LincolnFrance
42Sales ManagerGeorg PippsBrazil
43Accounting ManagerPascale CartrainUSA
44Sales AgentHanna MoosAustria
45Accounting ManagerPaul HenriotArgentina
46Sales AgentHanna MoosGermany
47OwnerElizabeth LincolnAustria
48Sales RepresentativeHoward SnyderBulgaria
49AccountantMatti KarttunenAustria
50Marketing ManagerHanna MoosBulgaria
51Accounting ManagerPascale CartrainItaly
52Sales AgentPascale CartrainArgentina
53Accounting ManagerAntonio MorenoBulgaria
54Sales AgentMatti KarttunenFrance
55Sales ConsultantJaime YorresGermany
56Sales ConsultantPatricio SimpsonArgentina
57Sales AgentPaul HenriotBrazil
58Sales AgentPatricio SimpsonBulgaria
59Sales ManagerPatricio SimpsonItaly
60OwnerHanna MoosBulgaria
61Sales AssociatePascale CartrainAustria
62Sales AgentAntonio MorenoGermany
63Marketing AssistantElizabeth LincolnItaly
64Sales AgentHoward SnyderFrance
65Marketing AssistantJaime YorresBulgaria
66AccountantMatti KarttunenArgentina
67Accounting ManagerJaime YorresEngland
68AccountantElizabeth LincolnAustria
69Marketing AssistantElizabeth LincolnBrazil
70Sales ManagerJaime YorresAustria
71Sales ConsultantMatti KarttunenBulgaria
72Accounting ManagerPatricio SimpsonGermany
73Accounting ManagerHanna MoosBrazil
74Accounting ManagerAntonio MorenoAustria
75Sales RepresentativeAntonio MorenoEngland
76Sales ConsultantPascale CartrainEngland
77Sales AssociatePatricio SimpsonFrance
78Sales RepresentativeHoward SnyderArgentina
79Sales AgentPaul HenriotArgentina
80Sales AssociateJaime YorresFrance
81Sales AssociatePaul HenriotSpain
82Sales RepresentativeGeorg PippsSpain
83Sales AgentPatricio SimpsonSpain
84AccountantPaul HenriotItaly
85AccountantHoward SnyderBrazil
86Sales AgentGeorg PippsItaly
87Sales AssociateElizabeth LincolnUSA
88Accounting ManagerElizabeth LincolnAustria
89Marketing ManagerAntonio MorenoUSA
90Marketing AssistantHoward SnyderItaly
91Marketing AssistantJaime YorresSpain
92Accounting ManagerPascale CartrainBrazil
93Marketing ManagerMatti KarttunenEngland
94OwnerHoward SnyderBulgaria
95Sales ConsultantHanna MoosItaly
96Accounting ManagerMatti KarttunenBrazil
97AccountantMatti KarttunenItaly
98Marketing AssistantGeorg PippsEngland
99Sales RepresentativeGeorg PippsEngland
100Sales ConsultantPascale CartrainBrazil
 Item 234001 to 235000 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