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

Virtualization

1Sales ManagerHanna MoosAustria
2Sales ManagerJaime YorresFrance
3AccountantPaul HenriotFrance
4AccountantAntonio MorenoGermany
5OwnerPascale CartrainUSA
6Marketing AssistantHanna MoosBrazil
7Sales AssociateMatti KarttunenSpain
8Sales ConsultantAntonio MorenoBrazil
9AccountantJaime YorresUSA
10Marketing AssistantHoward SnyderAustria
11OwnerPascale CartrainFrance
12Sales ManagerAntonio MorenoSpain
13Sales ConsultantPatricio SimpsonBrazil
14Marketing ManagerAntonio MorenoBrazil
15Sales RepresentativePatricio SimpsonUSA
16Sales ManagerAntonio MorenoUSA
17Sales ManagerMatti KarttunenBulgaria
18Marketing AssistantPascale CartrainUSA
19Marketing ManagerMatti KarttunenSpain
20OwnerPascale CartrainItaly
21Sales AgentHoward SnyderArgentina
22OwnerElizabeth LincolnGermany
23Sales ConsultantHanna MoosUSA
24Marketing ManagerPascale CartrainItaly
25Marketing AssistantPascale CartrainBulgaria
26Marketing AssistantPascale CartrainBrazil
27Sales AssociateHanna MoosSpain
28Sales RepresentativeHanna MoosArgentina
29Marketing ManagerMatti KarttunenBulgaria
30Sales RepresentativePatricio SimpsonSpain
31Accounting ManagerAntonio MorenoItaly
32AccountantAntonio MorenoArgentina
33OwnerHoward SnyderSpain
34AccountantPascale CartrainFrance
35Sales ConsultantElizabeth LincolnItaly
36OwnerJaime YorresBrazil
37Accounting ManagerHoward SnyderUSA
38Sales ConsultantPatricio SimpsonBrazil
39Sales RepresentativeAntonio MorenoSpain
40Sales ManagerHoward SnyderUSA
41OwnerPatricio SimpsonFrance
42Marketing AssistantElizabeth LincolnBrazil
43AccountantMatti KarttunenBrazil
44Sales ManagerPaul HenriotUSA
45Marketing AssistantPascale CartrainAustria
46Sales ManagerJaime YorresSpain
47Marketing AssistantJaime YorresGermany
48Sales RepresentativePatricio SimpsonFrance
49Sales RepresentativeGeorg PippsFrance
50Sales AgentPascale CartrainItaly
51AccountantPascale CartrainFrance
52Sales RepresentativePascale CartrainGermany
53Marketing ManagerElizabeth LincolnItaly
54Sales ConsultantHanna MoosItaly
55OwnerElizabeth LincolnEngland
56Sales AgentHanna MoosBulgaria
57Accounting ManagerPascale CartrainBrazil
58Sales AgentGeorg PippsBrazil
59Sales ManagerPascale CartrainUSA
60Marketing ManagerPaul HenriotBulgaria
61OwnerPaul HenriotBulgaria
62Marketing ManagerHoward SnyderGermany
63Accounting ManagerJaime YorresBrazil
64AccountantPatricio SimpsonSpain
65Sales AgentPatricio SimpsonArgentina
66Sales ConsultantHanna MoosFrance
67Sales ConsultantPaul HenriotArgentina
68Sales AgentGeorg PippsBulgaria
69Sales ConsultantJaime YorresFrance
70Sales AgentHanna MoosSpain
71Accounting ManagerPatricio SimpsonEngland
72Sales RepresentativeGeorg PippsSpain
73Marketing AssistantGeorg PippsAustria
74Sales ConsultantElizabeth LincolnAustria
75Marketing AssistantHanna MoosUSA
76Sales ConsultantAntonio MorenoItaly
77Sales ConsultantJaime YorresAustria
78Sales AgentHoward SnyderGermany
79Accounting ManagerHanna MoosBrazil
80Accounting ManagerJaime YorresBulgaria
81Sales ManagerPatricio SimpsonArgentina
82Sales AgentJaime YorresBrazil
83Sales ManagerJaime YorresUSA
84Sales ConsultantGeorg PippsBrazil
85Sales AssociateGeorg PippsArgentina
86Sales ManagerPatricio SimpsonAustria
87Sales ConsultantGeorg PippsArgentina
88AccountantJaime YorresBrazil
89Sales AssociatePaul HenriotEngland
90Marketing AssistantGeorg PippsSpain
91Marketing AssistantPascale CartrainArgentina
92Marketing AssistantAntonio MorenoUSA
93Sales RepresentativePascale CartrainArgentina
94Accounting ManagerHanna MoosSpain
95OwnerAntonio MorenoArgentina
96Marketing ManagerMatti KarttunenGermany
97Accounting ManagerPascale CartrainAustria
98Sales ManagerElizabeth LincolnArgentina
99Marketing AssistantHanna MoosItaly
100Sales ConsultantPatricio SimpsonSpain
 Item 275001 to 276000 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