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

Virtualization

1AccountantPascale CartrainFrance
2Sales AssociateGeorg PippsSpain
3OwnerHoward SnyderUSA
4Sales ManagerGeorg PippsGermany
5Marketing ManagerPatricio SimpsonFrance
6Sales ManagerHanna MoosItaly
7Marketing ManagerJaime YorresItaly
8OwnerPascale CartrainGermany
9AccountantHoward SnyderBulgaria
10Sales ManagerJaime YorresSpain
11Sales AssociateMatti KarttunenFrance
12Sales RepresentativePaul HenriotBulgaria
13Sales ConsultantMatti KarttunenAustria
14Sales AgentMatti KarttunenItaly
15Accounting ManagerElizabeth LincolnUSA
16AccountantMatti KarttunenBulgaria
17Accounting ManagerPascale CartrainBulgaria
18Marketing ManagerHoward SnyderUSA
19Sales AgentGeorg PippsEngland
20Accounting ManagerMatti KarttunenFrance
21Accounting ManagerGeorg PippsGermany
22Sales RepresentativePatricio SimpsonSpain
23Sales RepresentativeAntonio MorenoUSA
24Sales ConsultantHanna MoosAustria
25Marketing ManagerJaime YorresAustria
26Sales RepresentativeElizabeth LincolnEngland
27Sales AssociateElizabeth LincolnUSA
28Marketing ManagerHanna MoosBrazil
29Sales AssociateHanna MoosEngland
30Marketing ManagerPaul HenriotBrazil
31Sales ConsultantPascale CartrainUSA
32AccountantHanna MoosBrazil
33Sales AgentMatti KarttunenEngland
34Sales RepresentativePascale CartrainItaly
35Sales ManagerAntonio MorenoFrance
36Marketing AssistantElizabeth LincolnAustria
37Accounting ManagerPascale CartrainBrazil
38Sales ManagerGeorg PippsAustria
39OwnerGeorg PippsAustria
40AccountantAntonio MorenoAustria
41Accounting ManagerHoward SnyderSpain
42Sales ManagerJaime YorresFrance
43Marketing ManagerPascale CartrainUSA
44OwnerAntonio MorenoBrazil
45Sales ConsultantGeorg PippsBrazil
46OwnerPatricio SimpsonSpain
47Sales RepresentativeGeorg PippsArgentina
48Sales AssociatePaul HenriotAustria
49Sales AgentPatricio SimpsonAustria
50Sales AgentElizabeth LincolnFrance
51Sales ManagerPatricio SimpsonItaly
52AccountantGeorg PippsEngland
53Accounting ManagerJaime YorresAustria
54Sales ManagerAntonio MorenoBrazil
55Sales ConsultantPatricio SimpsonAustria
56Accounting ManagerElizabeth LincolnEngland
57Sales ConsultantMatti KarttunenItaly
58AccountantGeorg PippsItaly
59Sales RepresentativeGeorg PippsGermany
60Marketing ManagerGeorg PippsBrazil
61OwnerElizabeth LincolnBrazil
62OwnerPascale CartrainEngland
63Accounting ManagerMatti KarttunenBrazil
64Sales ConsultantGeorg PippsGermany
65OwnerPascale CartrainItaly
66Accounting ManagerElizabeth LincolnEngland
67Marketing AssistantPaul HenriotUSA
68Sales ManagerPaul HenriotBrazil
69Sales RepresentativeHanna MoosEngland
70Accounting ManagerAntonio MorenoEngland
71AccountantGeorg PippsGermany
72Sales RepresentativePatricio SimpsonFrance
73Sales RepresentativeElizabeth LincolnAustria
74OwnerMatti KarttunenAustria
75OwnerHanna MoosBulgaria
76Sales ConsultantPascale CartrainEngland
77OwnerGeorg PippsGermany
78Sales AssociateElizabeth LincolnEngland
79Marketing ManagerHoward SnyderUSA
80Sales ConsultantHanna MoosUSA
81Sales ConsultantMatti KarttunenFrance
82Marketing AssistantElizabeth LincolnAustria
83OwnerJaime YorresItaly
84AccountantHanna MoosUSA
85AccountantAntonio MorenoEngland
86Sales AssociateGeorg PippsSpain
87Accounting ManagerAntonio MorenoBrazil
88AccountantHoward SnyderGermany
89OwnerHoward SnyderUSA
90OwnerAntonio MorenoAustria
91Marketing ManagerElizabeth LincolnSpain
92Sales AssociateHanna MoosBrazil
93Marketing AssistantHanna MoosArgentina
94Marketing AssistantPaul HenriotAustria
95Sales ManagerElizabeth LincolnBrazil
96Sales ManagerPatricio SimpsonUSA
97Sales AssociateAntonio MorenoAustria
98Accounting ManagerPaul HenriotArgentina
99Marketing ManagerHanna MoosBulgaria
100OwnerHoward SnyderFrance
 Item 295001 to 296000 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