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

Virtualization

1AccountantElizabeth LincolnBulgaria
2Accounting ManagerGeorg PippsBrazil
3Sales AssociatePaul HenriotUSA
4Sales ManagerPatricio SimpsonAustria
5Accounting ManagerAntonio MorenoFrance
6OwnerPatricio SimpsonSpain
7Sales RepresentativeHoward SnyderAustria
8Sales AssociateMatti KarttunenAustria
9Sales AssociatePascale CartrainItaly
10Sales AssociateHoward SnyderAustria
11AccountantMatti KarttunenSpain
12Accounting ManagerMatti KarttunenGermany
13Marketing AssistantHoward SnyderItaly
14Sales ManagerHanna MoosBulgaria
15Sales ConsultantAntonio MorenoUSA
16Sales AssociatePaul HenriotItaly
17Sales AgentAntonio MorenoBrazil
18Sales RepresentativeHoward SnyderGermany
19AccountantPascale CartrainSpain
20Sales ConsultantHanna MoosArgentina
21Sales ConsultantAntonio MorenoUSA
22OwnerJaime YorresFrance
23Sales ConsultantAntonio MorenoUSA
24Accounting ManagerHoward SnyderFrance
25AccountantAntonio MorenoFrance
26Sales AssociatePatricio SimpsonBulgaria
27Sales ConsultantPaul HenriotArgentina
28Sales ConsultantHoward SnyderGermany
29Accounting ManagerAntonio MorenoEngland
30Sales RepresentativeMatti KarttunenBulgaria
31Sales ManagerPaul HenriotBrazil
32Sales AssociateGeorg PippsBulgaria
33OwnerElizabeth LincolnBrazil
34Sales AgentHanna MoosGermany
35Sales AgentJaime YorresAustria
36AccountantPaul HenriotEngland
37OwnerGeorg PippsEngland
38OwnerAntonio MorenoAustria
39Sales AssociateHanna MoosArgentina
40OwnerGeorg PippsGermany
41AccountantPascale CartrainEngland
42Sales AssociateJaime YorresEngland
43OwnerPaul HenriotGermany
44OwnerHoward SnyderBulgaria
45Sales AgentElizabeth LincolnSpain
46Sales ManagerMatti KarttunenEngland
47Marketing AssistantHanna MoosArgentina
48Sales AgentPaul HenriotUSA
49Accounting ManagerJaime YorresEngland
50Sales RepresentativeMatti KarttunenAustria
51Sales AgentPaul HenriotFrance
52Sales AgentPatricio SimpsonBulgaria
53Sales AgentHanna MoosEngland
54Marketing ManagerGeorg PippsUSA
55AccountantHanna MoosItaly
56Sales ConsultantPascale CartrainGermany
57OwnerMatti KarttunenBulgaria
58Marketing ManagerPatricio SimpsonUSA
59Sales AssociateMatti KarttunenSpain
60Sales ConsultantGeorg PippsFrance
61Marketing AssistantGeorg PippsGermany
62AccountantHanna MoosBrazil
63Sales AssociateHoward SnyderGermany
64Sales RepresentativeJaime YorresEngland
65Sales RepresentativeAntonio MorenoBulgaria
66Sales AgentPatricio SimpsonGermany
67AccountantMatti KarttunenGermany
68Marketing AssistantPatricio SimpsonUSA
69Sales AgentPatricio SimpsonBulgaria
70Sales ManagerElizabeth LincolnGermany
71OwnerPatricio SimpsonAustria
72Sales AgentHanna MoosUSA
73Sales RepresentativeGeorg PippsFrance
74OwnerPatricio SimpsonGermany
75Sales ConsultantMatti KarttunenBulgaria
76OwnerPaul HenriotAustria
77OwnerAntonio MorenoSpain
78Sales RepresentativeGeorg PippsFrance
79Accounting ManagerHanna MoosEngland
80Sales ConsultantMatti KarttunenGermany
81Accounting ManagerElizabeth LincolnEngland
82Sales AssociateJaime YorresFrance
83Sales ConsultantAntonio MorenoBrazil
84Sales AssociateHanna MoosAustria
85Sales ConsultantPascale CartrainItaly
86Sales ManagerPascale CartrainAustria
87Sales AgentJaime YorresArgentina
88Marketing ManagerPascale CartrainEngland
89OwnerMatti KarttunenBulgaria
90Sales AssociatePatricio SimpsonItaly
91Sales AssociateHanna MoosAustria
92OwnerHoward SnyderBulgaria
93Sales RepresentativePaul HenriotArgentina
94Sales ConsultantGeorg PippsBrazil
95Sales RepresentativePatricio SimpsonFrance
96Sales ManagerAntonio MorenoGermany
97Sales AgentAntonio MorenoFrance
98Sales AgentHanna MoosSpain
99Sales ConsultantMatti KarttunenAustria
100Sales RepresentativeHanna MoosSpain
 Item 293001 to 294000 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