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

Virtualization

1Sales RepresentativePascale CartrainUSA
2Sales RepresentativeAntonio MorenoItaly
3Sales AssociateHoward SnyderBulgaria
4Sales AssociatePatricio SimpsonSpain
5AccountantPascale CartrainBulgaria
6Sales AgentPaul HenriotArgentina
7Sales AgentGeorg PippsItaly
8OwnerMatti KarttunenItaly
9Marketing AssistantHoward SnyderEngland
10Marketing ManagerHanna MoosArgentina
11Sales RepresentativeHoward SnyderEngland
12Sales AgentElizabeth LincolnArgentina
13Accounting ManagerMatti KarttunenAustria
14Sales AssociateHanna MoosGermany
15Sales AssociateHoward SnyderArgentina
16Marketing AssistantPascale CartrainBulgaria
17Sales AssociateJaime YorresBulgaria
18Accounting ManagerHoward SnyderAustria
19Marketing ManagerJaime YorresFrance
20OwnerGeorg PippsUSA
21OwnerElizabeth LincolnAustria
22Sales AgentHoward SnyderEngland
23Marketing AssistantHanna MoosEngland
24Sales AssociateJaime YorresGermany
25Marketing AssistantPaul HenriotArgentina
26AccountantHoward SnyderAustria
27Sales ConsultantAntonio MorenoArgentina
28Sales ManagerPaul HenriotFrance
29Sales AgentJaime YorresAustria
30Sales ManagerHoward SnyderItaly
31Sales AssociateHanna MoosUSA
32Sales RepresentativePascale CartrainBulgaria
33Sales AssociateAntonio MorenoItaly
34Sales AgentGeorg PippsBrazil
35Marketing AssistantElizabeth LincolnUSA
36Sales AssociateHanna MoosFrance
37Sales AgentMatti KarttunenFrance
38Sales AgentPatricio SimpsonBulgaria
39Sales AgentPatricio SimpsonItaly
40Marketing ManagerHoward SnyderBrazil
41Accounting ManagerGeorg PippsItaly
42Marketing ManagerPatricio SimpsonBrazil
43Sales ManagerElizabeth LincolnFrance
44Sales AgentPascale CartrainSpain
45AccountantAntonio MorenoAustria
46Marketing ManagerHanna MoosUSA
47Sales ManagerPatricio SimpsonSpain
48Sales AgentHanna MoosUSA
49Marketing ManagerMatti KarttunenEngland
50Marketing ManagerPascale CartrainAustria
51Sales ManagerPaul HenriotEngland
52Sales ManagerHanna MoosItaly
53OwnerPatricio SimpsonSpain
54AccountantMatti KarttunenGermany
55Marketing ManagerGeorg PippsAustria
56Marketing ManagerJaime YorresEngland
57Sales ManagerPatricio SimpsonArgentina
58OwnerJaime YorresItaly
59Sales ManagerPascale CartrainItaly
60OwnerJaime YorresGermany
61Marketing AssistantMatti KarttunenAustria
62Sales ManagerMatti KarttunenFrance
63OwnerHanna MoosSpain
64Accounting ManagerJaime YorresEngland
65Sales AgentGeorg PippsFrance
66Marketing ManagerAntonio MorenoEngland
67Sales RepresentativeElizabeth LincolnAustria
68Sales RepresentativeJaime YorresUSA
69Marketing AssistantJaime YorresBulgaria
70Sales AssociateJaime YorresEngland
71Sales AgentHanna MoosFrance
72AccountantJaime YorresEngland
73Marketing AssistantHoward SnyderEngland
74Accounting ManagerPatricio SimpsonGermany
75Sales ConsultantJaime YorresEngland
76Sales AgentHoward SnyderItaly
77AccountantPatricio SimpsonBulgaria
78Sales ManagerElizabeth LincolnBulgaria
79Sales ConsultantJaime YorresFrance
80Accounting ManagerPascale CartrainItaly
81Sales AssociateJaime YorresItaly
82Accounting ManagerPascale CartrainGermany
83OwnerHanna MoosArgentina
84Sales AssociateHanna MoosBulgaria
85Sales RepresentativePascale CartrainEngland
86Accounting ManagerPatricio SimpsonArgentina
87OwnerHoward SnyderBulgaria
88Sales AgentPaul HenriotUSA
89Marketing AssistantHoward SnyderArgentina
90AccountantAntonio MorenoBrazil
91Sales RepresentativeAntonio MorenoFrance
92Sales ManagerPaul HenriotEngland
93Sales RepresentativeHoward SnyderSpain
94OwnerPascale CartrainItaly
95Sales ManagerHoward SnyderBrazil
96Sales ConsultantPascale CartrainGermany
97AccountantHoward SnyderBulgaria
98Sales ConsultantHanna MoosEngland
99Marketing AssistantHanna MoosFrance
100Accounting ManagerPaul HenriotSpain
 Item 296001 to 297000 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