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

Virtualization

1Sales ConsultantPatricio SimpsonFrance
2AccountantPaul HenriotFrance
3AccountantGeorg PippsBrazil
4Sales AssociateAntonio MorenoBrazil
5Sales ManagerPatricio SimpsonBulgaria
6Sales AssociatePaul HenriotEngland
7Marketing ManagerPatricio SimpsonEngland
8Sales AgentPatricio SimpsonItaly
9Sales AgentHanna MoosArgentina
10AccountantJaime YorresEngland
11Sales ManagerGeorg PippsGermany
12Sales ManagerElizabeth LincolnItaly
13Sales AgentMatti KarttunenUSA
14Sales AgentPatricio SimpsonEngland
15Sales ManagerAntonio MorenoAustria
16AccountantHoward SnyderUSA
17Sales RepresentativeGeorg PippsBrazil
18Marketing ManagerHoward SnyderBrazil
19OwnerAntonio MorenoAustria
20Sales RepresentativeHoward SnyderUSA
21OwnerHoward SnyderBulgaria
22Sales AssociateElizabeth LincolnItaly
23OwnerJaime YorresUSA
24Sales ConsultantPaul HenriotItaly
25AccountantElizabeth LincolnFrance
26Marketing AssistantGeorg PippsArgentina
27Marketing AssistantElizabeth LincolnItaly
28Sales RepresentativeAntonio MorenoArgentina
29Marketing ManagerHoward SnyderBulgaria
30Sales ConsultantJaime YorresItaly
31OwnerPaul HenriotAustria
32Sales AssociateHanna MoosBrazil
33Marketing ManagerJaime YorresItaly
34Sales ManagerPaul HenriotFrance
35Sales RepresentativePascale CartrainBrazil
36Marketing ManagerPatricio SimpsonBrazil
37Sales AssociateHanna MoosAustria
38Marketing ManagerMatti KarttunenGermany
39OwnerGeorg PippsSpain
40Sales AssociateElizabeth LincolnEngland
41Accounting ManagerJaime YorresFrance
42Sales AgentHoward SnyderAustria
43Marketing ManagerPascale CartrainArgentina
44Accounting ManagerHoward SnyderItaly
45Sales AgentGeorg PippsItaly
46Sales RepresentativeElizabeth LincolnGermany
47Sales AssociateHanna MoosUSA
48Sales ConsultantElizabeth LincolnBrazil
49Sales AgentJaime YorresGermany
50Accounting ManagerElizabeth LincolnBulgaria
51Marketing AssistantHanna MoosGermany
52OwnerHoward SnyderEngland
53Marketing ManagerElizabeth LincolnUSA
54Marketing ManagerHoward SnyderFrance
55Sales AssociatePaul HenriotAustria
56Sales ConsultantGeorg PippsFrance
57Sales ConsultantHoward SnyderGermany
58OwnerAntonio MorenoBrazil
59AccountantGeorg PippsBrazil
60Sales ConsultantHanna MoosGermany
61Marketing ManagerHoward SnyderArgentina
62Marketing AssistantJaime YorresAustria
63Sales AgentPascale CartrainBrazil
64Accounting ManagerPaul HenriotBrazil
65AccountantPaul HenriotArgentina
66Sales ConsultantPatricio SimpsonUSA
67Sales AssociatePatricio SimpsonFrance
68Sales ManagerPascale CartrainBulgaria
69Sales RepresentativeAntonio MorenoAustria
70Marketing ManagerPatricio SimpsonUSA
71Accounting ManagerGeorg PippsItaly
72Sales AssociateGeorg PippsFrance
73Marketing ManagerGeorg PippsUSA
74Sales ManagerAntonio MorenoSpain
75Marketing ManagerAntonio MorenoItaly
76Marketing ManagerPatricio SimpsonArgentina
77Marketing AssistantAntonio MorenoAustria
78Marketing AssistantHoward SnyderItaly
79Sales AssociateMatti KarttunenGermany
80Marketing AssistantElizabeth LincolnItaly
81Sales RepresentativeAntonio MorenoItaly
82Sales AgentHoward SnyderItaly
83Sales ConsultantElizabeth LincolnFrance
84AccountantPaul HenriotFrance
85Sales AgentPaul HenriotFrance
86AccountantPascale CartrainUSA
87Sales AgentElizabeth LincolnBulgaria
88Sales AgentGeorg PippsBulgaria
89Sales ManagerGeorg PippsArgentina
90Sales ManagerPatricio SimpsonItaly
91Sales RepresentativeGeorg PippsSpain
92Sales AssociateHoward SnyderAustria
93Sales AgentAntonio MorenoAustria
94Accounting ManagerPascale CartrainGermany
95Marketing ManagerHanna MoosBulgaria
96Sales AssociateHoward SnyderGermany
97Sales ManagerPatricio SimpsonEngland
98Sales RepresentativeHanna MoosSpain
99Accounting ManagerPaul HenriotEngland
100Sales AgentMatti KarttunenBrazil
 Item 183001 to 184000 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