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

Virtualization

1Sales AgentHoward SnyderBrazil
2OwnerPaul HenriotBulgaria
3Sales AssociateHoward SnyderArgentina
4Sales AssociatePaul HenriotArgentina
5Accounting ManagerAntonio MorenoFrance
6Sales AssociateAntonio MorenoBrazil
7Sales AssociateAntonio MorenoBrazil
8OwnerHanna MoosFrance
9Sales ManagerHoward SnyderFrance
10Sales AgentHanna MoosUSA
11Marketing AssistantHanna MoosBrazil
12Sales ManagerPatricio SimpsonArgentina
13OwnerJaime YorresArgentina
14Accounting ManagerPatricio SimpsonAustria
15Sales ManagerPascale CartrainUSA
16Sales AgentHoward SnyderArgentina
17Sales RepresentativePaul HenriotBrazil
18Marketing AssistantPascale CartrainSpain
19Sales AgentAntonio MorenoUSA
20OwnerPaul HenriotAustria
21OwnerAntonio MorenoGermany
22Sales ManagerPaul HenriotAustria
23Marketing ManagerPatricio SimpsonBulgaria
24Accounting ManagerGeorg PippsArgentina
25Sales RepresentativeMatti KarttunenBulgaria
26Marketing AssistantJaime YorresItaly
27OwnerGeorg PippsAustria
28Accounting ManagerGeorg PippsSpain
29OwnerGeorg PippsSpain
30AccountantMatti KarttunenEngland
31AccountantMatti KarttunenArgentina
32OwnerMatti KarttunenGermany
33Sales RepresentativeElizabeth LincolnFrance
34Sales ConsultantJaime YorresItaly
35Sales ConsultantPatricio SimpsonAustria
36AccountantElizabeth LincolnFrance
37Accounting ManagerElizabeth LincolnEngland
38Marketing AssistantPatricio SimpsonFrance
39Accounting ManagerHoward SnyderGermany
40Sales AssociateAntonio MorenoFrance
41Sales RepresentativePaul HenriotBrazil
42Sales AssociateAntonio MorenoBrazil
43Sales ConsultantHoward SnyderBrazil
44Sales ConsultantGeorg PippsFrance
45AccountantGeorg PippsEngland
46Marketing AssistantPatricio SimpsonFrance
47Accounting ManagerJaime YorresEngland
48Sales ManagerPaul HenriotItaly
49OwnerGeorg PippsBrazil
50Sales RepresentativePatricio SimpsonAustria
51AccountantPatricio SimpsonSpain
52Sales ManagerPaul HenriotItaly
53Sales AgentHoward SnyderUSA
54Sales ManagerPaul HenriotSpain
55Sales AgentGeorg PippsUSA
56Marketing AssistantPascale CartrainAustria
57Sales AssociatePatricio SimpsonSpain
58Marketing AssistantPaul HenriotBulgaria
59Sales AssociatePaul HenriotSpain
60AccountantPatricio SimpsonAustria
61Accounting ManagerPascale CartrainBulgaria
62Sales RepresentativeJaime YorresArgentina
63Sales AssociateJaime YorresGermany
64OwnerJaime YorresFrance
65Marketing AssistantPatricio SimpsonFrance
66Sales ManagerElizabeth LincolnAustria
67Sales RepresentativeMatti KarttunenGermany
68Sales AssociateMatti KarttunenGermany
69Sales ConsultantJaime YorresArgentina
70Sales AgentElizabeth LincolnAustria
71Sales ManagerGeorg PippsSpain
72Sales ManagerPascale CartrainAustria
73AccountantMatti KarttunenGermany
74Sales ConsultantPascale CartrainSpain
75Marketing ManagerMatti KarttunenBrazil
76Sales AssociatePaul HenriotGermany
77Sales AssociateElizabeth LincolnItaly
78Sales AgentAntonio MorenoFrance
79Sales AgentMatti KarttunenItaly
80Sales RepresentativeHoward SnyderFrance
81Sales RepresentativeHanna MoosEngland
82Sales ConsultantPaul HenriotFrance
83Marketing ManagerElizabeth LincolnUSA
84Accounting ManagerJaime YorresFrance
85Sales AgentJaime YorresBrazil
86Sales AgentPaul HenriotItaly
87AccountantMatti KarttunenBulgaria
88AccountantJaime YorresArgentina
89Sales ManagerAntonio MorenoUSA
90AccountantJaime YorresEngland
91AccountantPascale CartrainGermany
92Marketing ManagerGeorg PippsBulgaria
93Sales AssociateHanna MoosSpain
94Sales AssociatePatricio SimpsonAustria
95Sales ConsultantMatti KarttunenBulgaria
96Sales AgentHanna MoosFrance
97OwnerHoward SnyderEngland
98Marketing AssistantHoward SnyderBulgaria
99Accounting ManagerHanna MoosAustria
100Marketing AssistantMatti KarttunenBrazil
 Item 143001 to 144000 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