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

Virtualization

1Accounting ManagerHanna MoosItaly
2Sales ConsultantAntonio MorenoSpain
3AccountantElizabeth LincolnBrazil
4Marketing ManagerAntonio MorenoItaly
5Sales ManagerPatricio SimpsonFrance
6Sales ManagerHoward SnyderSpain
7Sales ConsultantAntonio MorenoUSA
8OwnerMatti KarttunenAustria
9Accounting ManagerElizabeth LincolnSpain
10Sales ConsultantPaul HenriotAustria
11Sales ManagerMatti KarttunenSpain
12Sales RepresentativeJaime YorresSpain
13Sales ManagerAntonio MorenoFrance
14Sales ConsultantPatricio SimpsonGermany
15Marketing AssistantHanna MoosEngland
16AccountantAntonio MorenoBulgaria
17Sales ConsultantMatti KarttunenItaly
18AccountantPascale CartrainFrance
19Sales AgentGeorg PippsBrazil
20Sales ManagerMatti KarttunenFrance
21Sales AgentPaul HenriotSpain
22Marketing AssistantMatti KarttunenBulgaria
23Sales AssociatePaul HenriotFrance
24OwnerPatricio SimpsonArgentina
25OwnerGeorg PippsFrance
26Accounting ManagerPaul HenriotBulgaria
27Accounting ManagerAntonio MorenoEngland
28Sales AgentElizabeth LincolnItaly
29Sales ManagerPatricio SimpsonItaly
30Sales RepresentativeGeorg PippsBulgaria
31OwnerMatti KarttunenUSA
32Sales AssociateMatti KarttunenGermany
33Sales AgentGeorg PippsItaly
34AccountantMatti KarttunenArgentina
35Sales AgentPascale CartrainUSA
36Marketing AssistantJaime YorresAustria
37Sales AssociateElizabeth LincolnArgentina
38Sales ConsultantHanna MoosItaly
39Sales RepresentativePaul HenriotAustria
40Marketing ManagerGeorg PippsEngland
41Marketing ManagerHanna MoosFrance
42Marketing ManagerGeorg PippsFrance
43Sales ConsultantHoward SnyderSpain
44Sales ConsultantGeorg PippsGermany
45OwnerHoward SnyderBulgaria
46Marketing ManagerPascale CartrainUSA
47Sales RepresentativeJaime YorresAustria
48Sales RepresentativeHanna MoosSpain
49Sales ConsultantHanna MoosArgentina
50Marketing AssistantAntonio MorenoUSA
51Sales RepresentativePaul HenriotFrance
52Sales RepresentativeGeorg PippsUSA
53Sales RepresentativeJaime YorresEngland
54Sales AgentHoward SnyderGermany
55AccountantHanna MoosEngland
56Accounting ManagerPascale CartrainBulgaria
57Sales AssociateMatti KarttunenEngland
58Sales RepresentativeHanna MoosSpain
59Marketing ManagerPaul HenriotGermany
60Sales RepresentativePaul HenriotItaly
61Marketing AssistantHanna MoosAustria
62OwnerAntonio MorenoSpain
63Sales AssociatePascale CartrainBrazil
64Sales ManagerPaul HenriotAustria
65Sales AgentMatti KarttunenGermany
66OwnerElizabeth LincolnSpain
67Sales AssociateJaime YorresBulgaria
68Marketing ManagerHanna MoosFrance
69Sales AgentJaime YorresEngland
70Accounting ManagerJaime YorresEngland
71Sales ManagerPascale CartrainSpain
72Sales AgentJaime YorresFrance
73OwnerMatti KarttunenFrance
74Sales ConsultantAntonio MorenoBulgaria
75AccountantElizabeth LincolnBrazil
76Sales ManagerMatti KarttunenBrazil
77Marketing ManagerMatti KarttunenItaly
78Sales AgentJaime YorresEngland
79Marketing AssistantJaime YorresItaly
80Sales ManagerPaul HenriotBrazil
81Sales AssociateMatti KarttunenArgentina
82Sales AgentPatricio SimpsonUSA
83Marketing AssistantHanna MoosFrance
84Marketing ManagerPascale CartrainArgentina
85Sales RepresentativeMatti KarttunenBrazil
86Accounting ManagerGeorg PippsSpain
87Sales ConsultantPascale CartrainGermany
88Sales RepresentativePaul HenriotSpain
89OwnerJaime YorresEngland
90Marketing AssistantElizabeth LincolnItaly
91Sales AssociateJaime YorresItaly
92AccountantHoward SnyderBrazil
93Sales AgentHanna MoosBulgaria
94OwnerPatricio SimpsonEngland
95Marketing AssistantPaul HenriotSpain
96Sales RepresentativePascale CartrainItaly
97Sales ConsultantElizabeth LincolnFrance
98Accounting ManagerHoward SnyderUSA
99Accounting ManagerPascale CartrainBrazil
100Accounting ManagerHanna MoosFrance
 Item 245001 to 246000 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