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

Virtualization

1AccountantJaime YorresSpain
2AccountantJaime YorresEngland
3AccountantPascale CartrainBrazil
4Sales RepresentativePatricio SimpsonArgentina
5Sales ConsultantPaul HenriotFrance
6Accounting ManagerAntonio MorenoBulgaria
7Sales ConsultantJaime YorresEngland
8Sales ManagerElizabeth LincolnFrance
9AccountantElizabeth LincolnFrance
10AccountantPascale CartrainFrance
11Accounting ManagerPaul HenriotEngland
12Sales AssociateJaime YorresBulgaria
13Sales AgentHanna MoosItaly
14Accounting ManagerPascale CartrainSpain
15Sales AssociatePaul HenriotItaly
16Marketing ManagerGeorg PippsSpain
17Marketing AssistantAntonio MorenoItaly
18Sales AssociatePaul HenriotItaly
19OwnerPatricio SimpsonGermany
20AccountantHoward SnyderSpain
21Marketing AssistantJaime YorresBrazil
22OwnerPascale CartrainFrance
23Marketing ManagerGeorg PippsBulgaria
24Sales RepresentativeHoward SnyderGermany
25Sales AgentJaime YorresEngland
26Sales ManagerAntonio MorenoEngland
27Sales ConsultantPaul HenriotSpain
28Sales AgentPascale CartrainBrazil
29Sales RepresentativeJaime YorresItaly
30Marketing ManagerGeorg PippsBrazil
31AccountantGeorg PippsBrazil
32Marketing ManagerPascale CartrainSpain
33Sales RepresentativeAntonio MorenoBrazil
34Sales ManagerMatti KarttunenFrance
35Marketing ManagerJaime YorresBrazil
36Sales RepresentativeHoward SnyderEngland
37AccountantElizabeth LincolnGermany
38Sales AssociateGeorg PippsSpain
39Marketing ManagerHanna MoosItaly
40Sales AgentElizabeth LincolnSpain
41Accounting ManagerHanna MoosBrazil
42Marketing ManagerPaul HenriotUSA
43Marketing AssistantGeorg PippsBulgaria
44AccountantPascale CartrainArgentina
45Marketing ManagerAntonio MorenoFrance
46AccountantHoward SnyderEngland
47Marketing AssistantPatricio SimpsonArgentina
48Marketing ManagerJaime YorresArgentina
49Marketing ManagerHoward SnyderSpain
50OwnerGeorg PippsEngland
51Sales ConsultantHanna MoosAustria
52Sales AgentHoward SnyderFrance
53Marketing ManagerHanna MoosUSA
54OwnerHanna MoosBulgaria
55Marketing ManagerMatti KarttunenSpain
56Sales ManagerGeorg PippsItaly
57Sales AgentPascale CartrainItaly
58Sales AgentJaime YorresItaly
59Sales ConsultantJaime YorresSpain
60Sales ManagerHanna MoosAustria
61AccountantPatricio SimpsonFrance
62OwnerHoward SnyderBrazil
63Marketing AssistantPascale CartrainArgentina
64OwnerPaul HenriotArgentina
65Marketing AssistantPatricio SimpsonSpain
66OwnerAntonio MorenoUSA
67Sales ManagerHoward SnyderAustria
68Marketing AssistantGeorg PippsBulgaria
69Sales AssociateMatti KarttunenUSA
70Sales RepresentativeMatti KarttunenAustria
71Sales AssociateHanna MoosAustria
72Marketing AssistantJaime YorresUSA
73Accounting ManagerPascale CartrainAustria
74Marketing AssistantPaul HenriotArgentina
75AccountantPatricio SimpsonAustria
76Sales ManagerElizabeth LincolnGermany
77AccountantHanna MoosBrazil
78OwnerJaime YorresAustria
79Accounting ManagerHoward SnyderItaly
80Accounting ManagerPascale CartrainUSA
81Marketing ManagerHoward SnyderGermany
82Sales AssociateHanna MoosItaly
83Sales AssociatePascale CartrainAustria
84Sales ConsultantPaul HenriotEngland
85Sales ManagerHanna MoosBrazil
86Marketing AssistantGeorg PippsArgentina
87Sales ConsultantHoward SnyderGermany
88Sales RepresentativeMatti KarttunenArgentina
89OwnerHanna MoosFrance
90Accounting ManagerJaime YorresArgentina
91Sales RepresentativeJaime YorresGermany
92Marketing ManagerAntonio MorenoGermany
93Sales RepresentativePaul HenriotArgentina
94Marketing ManagerPascale CartrainArgentina
95Accounting ManagerJaime YorresUSA
96Sales AgentPascale CartrainFrance
97AccountantHanna MoosBulgaria
98Marketing ManagerHoward SnyderArgentina
99AccountantPascale CartrainGermany
100Sales ConsultantMatti KarttunenUSA
 Item 130001 to 131000 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