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

Virtualization

1Sales ManagerElizabeth LincolnArgentina
2AccountantHoward SnyderGermany
3AccountantAntonio MorenoItaly
4Accounting ManagerPatricio SimpsonEngland
5Sales RepresentativeHanna MoosGermany
6Sales AssociateJaime YorresFrance
7AccountantPaul HenriotArgentina
8Accounting ManagerPaul HenriotUSA
9Sales AgentJaime YorresArgentina
10OwnerAntonio MorenoArgentina
11AccountantPaul HenriotAustria
12Sales AgentGeorg PippsEngland
13OwnerHoward SnyderUSA
14AccountantElizabeth LincolnFrance
15OwnerJaime YorresGermany
16AccountantPaul HenriotSpain
17Marketing AssistantGeorg PippsSpain
18Marketing ManagerPatricio SimpsonUSA
19Marketing ManagerAntonio MorenoItaly
20Sales AgentPascale CartrainItaly
21Sales ManagerPascale CartrainAustria
22Sales ManagerPascale CartrainGermany
23Sales ManagerPaul HenriotEngland
24AccountantElizabeth LincolnItaly
25Sales ConsultantMatti KarttunenFrance
26Accounting ManagerPaul HenriotFrance
27Marketing ManagerElizabeth LincolnUSA
28Marketing AssistantPaul HenriotItaly
29Sales ConsultantPaul HenriotArgentina
30Marketing ManagerJaime YorresEngland
31AccountantPaul HenriotGermany
32Marketing ManagerGeorg PippsArgentina
33Sales AssociateElizabeth LincolnArgentina
34Marketing AssistantHoward SnyderAustria
35Sales AgentPatricio SimpsonGermany
36Sales ManagerHoward SnyderUSA
37OwnerMatti KarttunenSpain
38AccountantJaime YorresItaly
39Sales RepresentativePaul HenriotBulgaria
40Sales ConsultantPascale CartrainGermany
41Sales ConsultantAntonio MorenoGermany
42Sales AgentGeorg PippsEngland
43Sales ManagerHanna MoosSpain
44Sales RepresentativeHanna MoosItaly
45OwnerElizabeth LincolnSpain
46AccountantElizabeth LincolnEngland
47Accounting ManagerGeorg PippsBulgaria
48OwnerAntonio MorenoBrazil
49AccountantElizabeth LincolnArgentina
50Sales ManagerAntonio MorenoBrazil
51Sales ConsultantJaime YorresSpain
52Sales ConsultantElizabeth LincolnUSA
53Sales AssociatePascale CartrainSpain
54OwnerJaime YorresEngland
55Sales ManagerHoward SnyderEngland
56Sales ManagerPatricio SimpsonItaly
57Sales ConsultantPaul HenriotItaly
58Sales AgentHoward SnyderAustria
59Sales ConsultantPascale CartrainArgentina
60Marketing AssistantElizabeth LincolnAustria
61Sales AssociateGeorg PippsAustria
62Sales ConsultantElizabeth LincolnUSA
63Accounting ManagerGeorg PippsGermany
64Sales RepresentativePaul HenriotItaly
65Accounting ManagerPaul HenriotItaly
66Sales ConsultantMatti KarttunenEngland
67OwnerMatti KarttunenBulgaria
68Accounting ManagerPaul HenriotArgentina
69Marketing ManagerHoward SnyderGermany
70Marketing AssistantGeorg PippsGermany
71Marketing AssistantElizabeth LincolnArgentina
72Sales AgentJaime YorresUSA
73Accounting ManagerPascale CartrainItaly
74Sales ConsultantHanna MoosBrazil
75AccountantHoward SnyderBrazil
76Sales AgentAntonio MorenoItaly
77Sales AssociateElizabeth LincolnEngland
78Sales AgentAntonio MorenoFrance
79Marketing ManagerPaul HenriotBrazil
80Sales AgentMatti KarttunenEngland
81AccountantPaul HenriotUSA
82Accounting ManagerMatti KarttunenUSA
83AccountantPascale CartrainBulgaria
84Sales AssociatePascale CartrainSpain
85Sales AssociatePaul HenriotBrazil
86Sales ConsultantPaul HenriotAustria
87Accounting ManagerPatricio SimpsonAustria
88Accounting ManagerHanna MoosArgentina
89Sales AgentAntonio MorenoArgentina
90Sales AssociateAntonio MorenoGermany
91Sales AssociateAntonio MorenoUSA
92Sales AssociateJaime YorresGermany
93Sales AssociateAntonio MorenoEngland
94Accounting ManagerPascale CartrainItaly
95Sales AgentPaul HenriotBrazil
96OwnerGeorg PippsGermany
97Sales ManagerPaul HenriotUSA
98Sales ConsultantPascale CartrainUSA
99Marketing ManagerAntonio MorenoEngland
100Sales ConsultantPascale CartrainBrazil
 Item 237001 to 238000 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