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

Virtualization

1AccountantPascale CartrainItaly
2Sales ConsultantPaul HenriotArgentina
3Sales ManagerJaime YorresSpain
4Sales ManagerElizabeth LincolnGermany
5Marketing ManagerAntonio MorenoGermany
6Marketing ManagerJaime YorresUSA
7Sales ConsultantPaul HenriotUSA
8Sales RepresentativePascale CartrainGermany
9Sales ManagerHoward SnyderAustria
10Sales RepresentativePatricio SimpsonGermany
11Marketing AssistantHoward SnyderBrazil
12AccountantPatricio SimpsonItaly
13Marketing ManagerPascale CartrainFrance
14OwnerJaime YorresArgentina
15Sales ConsultantElizabeth LincolnFrance
16Sales AssociateMatti KarttunenBulgaria
17AccountantGeorg PippsFrance
18Sales RepresentativeElizabeth LincolnSpain
19Sales ConsultantAntonio MorenoGermany
20Sales RepresentativePaul HenriotFrance
21Marketing ManagerMatti KarttunenAustria
22Marketing ManagerGeorg PippsGermany
23Sales ConsultantJaime YorresEngland
24Marketing ManagerAntonio MorenoEngland
25Sales AgentAntonio MorenoFrance
26Sales AgentPatricio SimpsonEngland
27Accounting ManagerHanna MoosGermany
28Marketing ManagerElizabeth LincolnUSA
29AccountantGeorg PippsFrance
30Marketing AssistantHanna MoosArgentina
31Sales ManagerElizabeth LincolnArgentina
32AccountantPascale CartrainBulgaria
33OwnerPascale CartrainBrazil
34Accounting ManagerHoward SnyderFrance
35OwnerMatti KarttunenArgentina
36OwnerJaime YorresFrance
37AccountantAntonio MorenoBrazil
38Sales ConsultantPascale CartrainUSA
39Sales ManagerHoward SnyderBrazil
40Sales RepresentativeHanna MoosAustria
41OwnerMatti KarttunenAustria
42Sales AssociateAntonio MorenoSpain
43Sales ConsultantGeorg PippsFrance
44Sales RepresentativeHanna MoosArgentina
45Sales ConsultantElizabeth LincolnBulgaria
46Accounting ManagerMatti KarttunenGermany
47Sales AssociateAntonio MorenoUSA
48Sales ConsultantJaime YorresGermany
49Marketing AssistantGeorg PippsBulgaria
50AccountantPascale CartrainUSA
51Marketing ManagerMatti KarttunenUSA
52Sales RepresentativeJaime YorresGermany
53AccountantPaul HenriotFrance
54AccountantPatricio SimpsonBulgaria
55AccountantElizabeth LincolnArgentina
56Marketing AssistantPascale CartrainUSA
57Sales ConsultantPascale CartrainGermany
58Sales RepresentativePaul HenriotFrance
59Sales ConsultantPaul HenriotItaly
60AccountantPaul HenriotUSA
61Sales RepresentativePascale CartrainSpain
62Marketing ManagerPatricio SimpsonUSA
63AccountantPascale CartrainAustria
64AccountantPaul HenriotEngland
65Marketing AssistantJaime YorresAustria
66OwnerJaime YorresBrazil
67Sales AssociateMatti KarttunenFrance
68Sales ConsultantHoward SnyderGermany
69Sales RepresentativePatricio SimpsonArgentina
70Sales RepresentativePaul HenriotAustria
71Sales RepresentativeGeorg PippsFrance
72Sales RepresentativeJaime YorresEngland
73Accounting ManagerJaime YorresBrazil
74OwnerPascale CartrainItaly
75Marketing ManagerPascale CartrainSpain
76Sales AgentHanna MoosSpain
77OwnerAntonio MorenoUSA
78Sales ConsultantGeorg PippsEngland
79OwnerPascale CartrainItaly
80Sales AgentAntonio MorenoSpain
81Sales ManagerGeorg PippsAustria
82AccountantPascale CartrainGermany
83Marketing ManagerMatti KarttunenUSA
84OwnerJaime YorresSpain
85Accounting ManagerPaul HenriotBulgaria
86Sales AssociateHanna MoosBrazil
87Marketing AssistantElizabeth LincolnItaly
88AccountantGeorg PippsSpain
89Marketing AssistantAntonio MorenoFrance
90Sales AgentJaime YorresBulgaria
91Sales AssociateJaime YorresBulgaria
92Sales AssociateMatti KarttunenUSA
93Marketing AssistantJaime YorresGermany
94Sales ConsultantAntonio MorenoSpain
95Sales RepresentativePascale CartrainSpain
96Sales RepresentativeJaime YorresEngland
97AccountantAntonio MorenoArgentina
98Sales ConsultantHoward SnyderGermany
99Accounting ManagerPatricio SimpsonArgentina
100Marketing ManagerPaul HenriotBrazil
 Item 197001 to 198000 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