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

Virtualization

1AccountantElizabeth LincolnAustria
2Sales ManagerPatricio SimpsonEngland
3Sales AssociateElizabeth LincolnArgentina
4Sales ConsultantPaul HenriotSpain
5Sales ManagerHoward SnyderBulgaria
6Accounting ManagerAntonio MorenoAustria
7Marketing ManagerElizabeth LincolnSpain
8Sales AgentPatricio SimpsonItaly
9OwnerHoward SnyderGermany
10Sales ManagerPatricio SimpsonBrazil
11Marketing AssistantJaime YorresBrazil
12Sales ConsultantPascale CartrainGermany
13Sales ConsultantPatricio SimpsonEngland
14Sales ConsultantGeorg PippsUSA
15AccountantMatti KarttunenEngland
16Sales AgentAntonio MorenoEngland
17Sales ManagerHoward SnyderAustria
18Sales AgentGeorg PippsUSA
19Sales ManagerPatricio SimpsonGermany
20OwnerJaime YorresAustria
21Marketing ManagerJaime YorresFrance
22Marketing ManagerMatti KarttunenAustria
23Accounting ManagerHanna MoosFrance
24AccountantElizabeth LincolnGermany
25Sales ConsultantGeorg PippsArgentina
26Sales ConsultantElizabeth LincolnUSA
27Marketing AssistantHoward SnyderEngland
28Sales ConsultantHanna MoosAustria
29Sales AssociateHanna MoosAustria
30Sales ConsultantJaime YorresItaly
31Sales RepresentativePaul HenriotUSA
32Sales RepresentativeHanna MoosBrazil
33Sales AgentMatti KarttunenAustria
34Marketing ManagerGeorg PippsBulgaria
35Accounting ManagerHoward SnyderSpain
36Sales ConsultantPaul HenriotEngland
37Sales AgentJaime YorresEngland
38Accounting ManagerElizabeth LincolnSpain
39Sales ManagerGeorg PippsBrazil
40OwnerGeorg PippsEngland
41Accounting ManagerPaul HenriotEngland
42Marketing AssistantGeorg PippsGermany
43Marketing ManagerJaime YorresEngland
44Accounting ManagerPatricio SimpsonGermany
45Marketing ManagerAntonio MorenoEngland
46Sales ManagerMatti KarttunenEngland
47Sales AgentJaime YorresSpain
48Marketing AssistantPatricio SimpsonAustria
49OwnerHanna MoosAustria
50Sales ConsultantElizabeth LincolnUSA
51Marketing AssistantElizabeth LincolnEngland
52Sales AgentElizabeth LincolnBulgaria
53OwnerPascale CartrainUSA
54Sales AgentHanna MoosAustria
55Accounting ManagerAntonio MorenoArgentina
56OwnerHoward SnyderItaly
57Marketing AssistantAntonio MorenoEngland
58Marketing ManagerPaul HenriotBrazil
59Sales ConsultantPatricio SimpsonFrance
60Sales AgentGeorg PippsBrazil
61Marketing ManagerAntonio MorenoEngland
62Marketing AssistantAntonio MorenoFrance
63Sales RepresentativePatricio SimpsonBrazil
64Accounting ManagerGeorg PippsUSA
65Sales AssociatePaul HenriotUSA
66Marketing ManagerHanna MoosItaly
67Accounting ManagerHoward SnyderItaly
68Marketing ManagerPascale CartrainEngland
69Sales ManagerPatricio SimpsonUSA
70Sales ConsultantHanna MoosSpain
71Marketing AssistantPatricio SimpsonArgentina
72Sales ConsultantJaime YorresEngland
73Sales ManagerJaime YorresAustria
74Sales ConsultantPatricio SimpsonBulgaria
75Sales AssociateElizabeth LincolnGermany
76Sales RepresentativePatricio SimpsonBulgaria
77Sales AgentElizabeth LincolnItaly
78Sales ManagerJaime YorresArgentina
79Marketing AssistantGeorg PippsBrazil
80Sales ManagerMatti KarttunenGermany
81Marketing ManagerJaime YorresFrance
82Sales RepresentativeAntonio MorenoBulgaria
83Marketing ManagerJaime YorresGermany
84Sales ConsultantPascale CartrainItaly
85OwnerElizabeth LincolnBulgaria
86Sales AgentPaul HenriotFrance
87Sales ConsultantPascale CartrainGermany
88Sales AgentJaime YorresUSA
89Sales ConsultantAntonio MorenoSpain
90Sales AssociatePaul HenriotSpain
91Accounting ManagerAntonio MorenoArgentina
92Sales AgentJaime YorresGermany
93Marketing AssistantHoward SnyderSpain
94Sales RepresentativeJaime YorresFrance
95OwnerPascale CartrainArgentina
96Marketing AssistantMatti KarttunenSpain
97Accounting ManagerGeorg PippsSpain
98Sales AssociatePaul HenriotUSA
99Accounting ManagerPatricio SimpsonFrance
100Marketing ManagerPascale CartrainGermany
 Item 216001 to 217000 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