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

Virtualization

1Sales ManagerHoward SnyderGermany
2Sales ManagerPaul HenriotEngland
3Sales ManagerJaime YorresSpain
4Sales AgentPatricio SimpsonAustria
5Sales ManagerPascale CartrainBrazil
6Sales AssociateHanna MoosBrazil
7Sales RepresentativeHanna MoosArgentina
8Sales AgentPaul HenriotGermany
9Sales ManagerHanna MoosSpain
10AccountantJaime YorresBulgaria
11Sales ConsultantGeorg PippsBulgaria
12Sales AssociateHanna MoosAustria
13Marketing ManagerPatricio SimpsonSpain
14Marketing AssistantPaul HenriotBrazil
15Sales ManagerPaul HenriotBrazil
16Sales RepresentativeJaime YorresFrance
17Sales ConsultantGeorg PippsSpain
18OwnerGeorg PippsEngland
19OwnerAntonio MorenoArgentina
20Sales RepresentativeMatti KarttunenSpain
21Sales ManagerMatti KarttunenEngland
22Accounting ManagerHoward SnyderBrazil
23AccountantGeorg PippsUSA
24Sales ManagerAntonio MorenoEngland
25AccountantHanna MoosBulgaria
26Marketing ManagerPaul HenriotUSA
27AccountantAntonio MorenoBulgaria
28Marketing ManagerJaime YorresBulgaria
29Sales ConsultantPaul HenriotGermany
30Sales ManagerPascale CartrainUSA
31Sales AgentElizabeth LincolnBrazil
32Sales ConsultantHoward SnyderEngland
33Marketing ManagerAntonio MorenoFrance
34Marketing ManagerPatricio SimpsonItaly
35Marketing AssistantMatti KarttunenItaly
36Marketing AssistantHanna MoosEngland
37AccountantMatti KarttunenArgentina
38Sales ManagerPascale CartrainSpain
39Sales ManagerPascale CartrainGermany
40Sales AssociateHoward SnyderArgentina
41Accounting ManagerJaime YorresFrance
42Marketing AssistantPatricio SimpsonBrazil
43Marketing AssistantGeorg PippsArgentina
44Accounting ManagerPascale CartrainBulgaria
45Accounting ManagerHanna MoosArgentina
46OwnerHoward SnyderBulgaria
47OwnerJaime YorresSpain
48AccountantHanna MoosArgentina
49Sales ConsultantGeorg PippsSpain
50Sales ConsultantHanna MoosItaly
51OwnerElizabeth LincolnBulgaria
52Sales AgentAntonio MorenoUSA
53Marketing AssistantPatricio SimpsonGermany
54Sales AssociatePatricio SimpsonItaly
55Sales ConsultantPatricio SimpsonSpain
56Sales RepresentativeAntonio MorenoEngland
57Sales ManagerMatti KarttunenArgentina
58Sales RepresentativeGeorg PippsItaly
59OwnerPaul HenriotArgentina
60Accounting ManagerPaul HenriotFrance
61OwnerElizabeth LincolnArgentina
62AccountantPascale CartrainBrazil
63Sales ConsultantHoward SnyderGermany
64Sales AgentPascale CartrainBulgaria
65Sales RepresentativePascale CartrainBulgaria
66Marketing AssistantPascale CartrainGermany
67Sales AssociateGeorg PippsFrance
68Marketing ManagerHanna MoosItaly
69Marketing AssistantGeorg PippsArgentina
70AccountantPascale CartrainItaly
71Sales AssociateGeorg PippsAustria
72OwnerGeorg PippsGermany
73Sales RepresentativePascale CartrainArgentina
74Marketing AssistantHoward SnyderArgentina
75Sales ConsultantPatricio SimpsonBrazil
76Sales RepresentativeHoward SnyderFrance
77Marketing ManagerPascale CartrainAustria
78OwnerPatricio SimpsonItaly
79OwnerMatti KarttunenFrance
80Sales AgentAntonio MorenoArgentina
81Sales AssociatePatricio SimpsonGermany
82Sales ConsultantPaul HenriotSpain
83Sales AssociatePaul HenriotArgentina
84Sales ManagerHoward SnyderSpain
85Accounting ManagerGeorg PippsSpain
86Sales ConsultantMatti KarttunenEngland
87Sales ConsultantPaul HenriotItaly
88Sales RepresentativeGeorg PippsUSA
89Sales ManagerHanna MoosBulgaria
90Sales RepresentativeJaime YorresGermany
91Sales AgentElizabeth LincolnBrazil
92OwnerHanna MoosAustria
93Sales ConsultantHoward SnyderFrance
94Sales AssociateElizabeth LincolnBulgaria
95Sales ManagerHoward SnyderUSA
96Sales ConsultantPatricio SimpsonArgentina
97Marketing ManagerPascale CartrainBulgaria
98Sales ManagerPatricio SimpsonBulgaria
99Sales RepresentativePascale CartrainGermany
100AccountantElizabeth LincolnSpain
 Item 282001 to 283000 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