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

Virtualization

1Sales ManagerHanna MoosItaly
2Sales ManagerAntonio MorenoGermany
3OwnerElizabeth LincolnItaly
4Accounting ManagerPatricio SimpsonSpain
5Sales ManagerElizabeth LincolnBulgaria
6Sales AssociateHanna MoosUSA
7Sales ManagerPatricio SimpsonBulgaria
8Sales ManagerHoward SnyderBulgaria
9Marketing AssistantHanna MoosFrance
10Accounting ManagerPascale CartrainUSA
11Sales AgentHoward SnyderArgentina
12Sales ConsultantJaime YorresGermany
13Marketing AssistantHoward SnyderEngland
14OwnerPascale CartrainSpain
15Sales AgentElizabeth LincolnArgentina
16Marketing AssistantHoward SnyderUSA
17Accounting ManagerMatti KarttunenArgentina
18Sales AssociatePascale CartrainAustria
19Sales AssociateElizabeth LincolnBulgaria
20AccountantMatti KarttunenItaly
21Marketing ManagerHoward SnyderSpain
22Sales ConsultantGeorg PippsGermany
23Accounting ManagerPatricio SimpsonItaly
24Sales RepresentativeHanna MoosUSA
25Accounting ManagerPascale CartrainEngland
26OwnerAntonio MorenoItaly
27Marketing AssistantPascale CartrainUSA
28Accounting ManagerGeorg PippsFrance
29Sales AssociatePatricio SimpsonGermany
30AccountantGeorg PippsBrazil
31Sales ConsultantPatricio SimpsonEngland
32Sales RepresentativeHanna MoosEngland
33Sales ManagerHanna MoosGermany
34Sales ConsultantGeorg PippsFrance
35Sales AgentMatti KarttunenBrazil
36Sales ManagerGeorg PippsArgentina
37OwnerPaul HenriotArgentina
38AccountantHanna MoosFrance
39Marketing ManagerPaul HenriotBulgaria
40OwnerPatricio SimpsonEngland
41Sales AgentElizabeth LincolnAustria
42Sales AssociateAntonio MorenoBulgaria
43Marketing AssistantGeorg PippsFrance
44Sales AgentGeorg PippsUSA
45Sales AssociatePatricio SimpsonUSA
46AccountantGeorg PippsGermany
47Sales RepresentativePaul HenriotUSA
48Sales ConsultantAntonio MorenoAustria
49Sales ConsultantHoward SnyderFrance
50AccountantGeorg PippsFrance
51Sales RepresentativeMatti KarttunenItaly
52Marketing ManagerPaul HenriotBulgaria
53Sales RepresentativeHoward SnyderItaly
54Sales ManagerElizabeth LincolnBulgaria
55Marketing ManagerPatricio SimpsonBulgaria
56Sales AssociateHanna MoosSpain
57Marketing AssistantPascale CartrainBulgaria
58Sales ConsultantPascale CartrainItaly
59Sales RepresentativeHanna MoosSpain
60OwnerHoward SnyderBulgaria
61Marketing AssistantPaul HenriotFrance
62Sales AgentPascale CartrainBulgaria
63Sales AssociateHanna MoosBrazil
64Accounting ManagerHoward SnyderArgentina
65Marketing AssistantHanna MoosItaly
66OwnerPatricio SimpsonArgentina
67Accounting ManagerJaime YorresArgentina
68Sales AgentJaime YorresFrance
69OwnerGeorg PippsBulgaria
70Marketing AssistantHoward SnyderBulgaria
71Sales ManagerHanna MoosBrazil
72AccountantPascale CartrainUSA
73Sales RepresentativePascale CartrainItaly
74Marketing ManagerPatricio SimpsonEngland
75Sales AssociateMatti KarttunenSpain
76Sales RepresentativePaul HenriotItaly
77Sales RepresentativePascale CartrainFrance
78Marketing AssistantAntonio MorenoBrazil
79AccountantPatricio SimpsonAustria
80Sales ConsultantHanna MoosGermany
81Marketing AssistantHanna MoosArgentina
82Sales AgentAntonio MorenoItaly
83AccountantGeorg PippsEngland
84AccountantPascale CartrainItaly
85Sales ManagerGeorg PippsGermany
86Sales AssociatePaul HenriotUSA
87OwnerGeorg PippsUSA
88Sales RepresentativeMatti KarttunenArgentina
89Sales AssociateHoward SnyderEngland
90Sales AgentAntonio MorenoBulgaria
91Marketing ManagerPatricio SimpsonEngland
92Accounting ManagerPatricio SimpsonEngland
93Marketing ManagerJaime YorresBulgaria
94OwnerPaul HenriotSpain
95Marketing ManagerElizabeth LincolnGermany
96Accounting ManagerGeorg PippsUSA
97Sales ManagerJaime YorresUSA
98Marketing ManagerPaul HenriotEngland
99Marketing AssistantPascale CartrainArgentina
100Sales ConsultantHoward SnyderUSA
 Item 186001 to 187000 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