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

Virtualization

1Sales AgentElizabeth LincolnBulgaria
2Marketing AssistantGeorg PippsSpain
3Sales ConsultantElizabeth LincolnFrance
4Sales AgentPaul HenriotArgentina
5Marketing ManagerAntonio MorenoAustria
6Sales ConsultantMatti KarttunenSpain
7Accounting ManagerPascale CartrainGermany
8Sales ManagerMatti KarttunenUSA
9Marketing ManagerPascale CartrainEngland
10Accounting ManagerJaime YorresArgentina
11Marketing AssistantHanna MoosSpain
12OwnerGeorg PippsAustria
13Sales ManagerPatricio SimpsonGermany
14Sales AgentElizabeth LincolnGermany
15Sales RepresentativeAntonio MorenoSpain
16Marketing AssistantGeorg PippsArgentina
17Sales ConsultantHanna MoosArgentina
18Marketing ManagerPatricio SimpsonArgentina
19OwnerPascale CartrainGermany
20Marketing AssistantMatti KarttunenGermany
21Sales RepresentativePascale CartrainGermany
22Sales AssociateHanna MoosSpain
23OwnerPascale CartrainUSA
24AccountantPatricio SimpsonGermany
25Sales ConsultantPaul HenriotArgentina
26Sales ConsultantHoward SnyderArgentina
27OwnerGeorg PippsBulgaria
28Sales AgentMatti KarttunenEngland
29Sales AssociateMatti KarttunenAustria
30Marketing AssistantHoward SnyderItaly
31Sales ConsultantPascale CartrainEngland
32Sales ConsultantPaul HenriotEngland
33Marketing ManagerPatricio SimpsonAustria
34Sales AssociateHanna MoosSpain
35Sales ConsultantGeorg PippsSpain
36Accounting ManagerMatti KarttunenGermany
37Sales AssociateHoward SnyderEngland
38AccountantAntonio MorenoAustria
39Sales AgentElizabeth LincolnEngland
40OwnerPascale CartrainUSA
41Sales RepresentativePaul HenriotGermany
42Marketing AssistantElizabeth LincolnArgentina
43Sales RepresentativePaul HenriotUSA
44Sales ManagerPatricio SimpsonGermany
45Sales RepresentativeMatti KarttunenItaly
46Sales RepresentativePascale CartrainAustria
47Sales ManagerJaime YorresBulgaria
48AccountantPatricio SimpsonEngland
49Sales ConsultantHanna MoosArgentina
50Sales AgentElizabeth LincolnBrazil
51AccountantElizabeth LincolnEngland
52Accounting ManagerPascale CartrainBulgaria
53Accounting ManagerPascale CartrainUSA
54Sales RepresentativeAntonio MorenoSpain
55Sales AgentGeorg PippsAustria
56Sales AgentElizabeth LincolnAustria
57Marketing ManagerAntonio MorenoBulgaria
58Sales ManagerPascale CartrainUSA
59OwnerGeorg PippsSpain
60Sales ConsultantHanna MoosGermany
61Sales ManagerElizabeth LincolnEngland
62Sales ManagerHanna MoosBulgaria
63OwnerAntonio MorenoBulgaria
64Sales RepresentativePaul HenriotArgentina
65OwnerHoward SnyderEngland
66OwnerJaime YorresItaly
67Sales RepresentativePaul HenriotBrazil
68OwnerGeorg PippsEngland
69AccountantHoward SnyderItaly
70Sales RepresentativeHanna MoosGermany
71Sales ConsultantPascale CartrainArgentina
72Sales RepresentativeHanna MoosFrance
73Sales ManagerHanna MoosBrazil
74Marketing ManagerElizabeth LincolnGermany
75Sales AssociatePascale CartrainBrazil
76Marketing AssistantElizabeth LincolnSpain
77AccountantHoward SnyderArgentina
78Sales RepresentativeMatti KarttunenUSA
79Sales RepresentativePaul HenriotBulgaria
80Accounting ManagerMatti KarttunenBrazil
81Sales ManagerMatti KarttunenAustria
82Sales AgentJaime YorresGermany
83Marketing AssistantAntonio MorenoArgentina
84Marketing ManagerPatricio SimpsonItaly
85Sales AgentElizabeth LincolnBulgaria
86OwnerHanna MoosFrance
87Sales AssociateJaime YorresUSA
88Sales ConsultantGeorg PippsUSA
89Sales ConsultantPatricio SimpsonFrance
90Sales RepresentativeMatti KarttunenBulgaria
91Sales ManagerGeorg PippsAustria
92Marketing AssistantPaul HenriotEngland
93Sales ManagerGeorg PippsAustria
94Marketing ManagerPatricio SimpsonFrance
95Sales AgentHoward SnyderGermany
96Sales RepresentativeMatti KarttunenItaly
97Marketing AssistantPascale CartrainBulgaria
98Sales RepresentativePaul HenriotUSA
99Sales ConsultantHoward SnyderGermany
100Sales ManagerMatti KarttunenFrance
 Item 43001 to 44000 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