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

Virtualization

1Marketing ManagerPascale CartrainEngland
2Sales AssociatePascale CartrainUSA
3Sales ManagerPaul HenriotItaly
4Sales AssociateHanna MoosFrance
5Sales ConsultantHanna MoosEngland
6Sales ManagerGeorg PippsSpain
7OwnerElizabeth LincolnArgentina
8Marketing AssistantHoward SnyderAustria
9Sales RepresentativeAntonio MorenoUSA
10Marketing ManagerPatricio SimpsonBulgaria
11OwnerJaime YorresBrazil
12Sales ManagerJaime YorresBrazil
13AccountantJaime YorresBrazil
14OwnerGeorg PippsItaly
15Sales AgentPascale CartrainAustria
16Sales AssociateElizabeth LincolnEngland
17Accounting ManagerElizabeth LincolnEngland
18Sales RepresentativeHoward SnyderFrance
19Sales ManagerElizabeth LincolnBulgaria
20Sales RepresentativeMatti KarttunenBrazil
21Accounting ManagerPatricio SimpsonEngland
22Sales ManagerPatricio SimpsonGermany
23Accounting ManagerPascale CartrainFrance
24Sales ConsultantGeorg PippsItaly
25Accounting ManagerHoward SnyderSpain
26Accounting ManagerPascale CartrainSpain
27Marketing AssistantJaime YorresArgentina
28OwnerHanna MoosBrazil
29Marketing ManagerHoward SnyderAustria
30Sales AssociatePatricio SimpsonSpain
31OwnerPaul HenriotUSA
32Sales AssociatePaul HenriotArgentina
33Marketing ManagerPaul HenriotGermany
34OwnerGeorg PippsItaly
35Sales ConsultantAntonio MorenoItaly
36Accounting ManagerAntonio MorenoEngland
37Sales ConsultantHoward SnyderEngland
38Marketing AssistantPaul HenriotEngland
39Sales ConsultantPascale CartrainBrazil
40Sales AgentElizabeth LincolnEngland
41Sales RepresentativeGeorg PippsUSA
42Marketing ManagerPatricio SimpsonAustria
43Sales ConsultantHoward SnyderFrance
44Sales RepresentativeJaime YorresBulgaria
45Sales AssociateGeorg PippsArgentina
46Sales AssociateHanna MoosSpain
47Sales ManagerMatti KarttunenSpain
48Sales AssociateMatti KarttunenEngland
49Sales RepresentativeJaime YorresItaly
50Sales ManagerPaul HenriotItaly
51Accounting ManagerElizabeth LincolnItaly
52OwnerPascale CartrainBrazil
53Sales ConsultantAntonio MorenoBrazil
54AccountantMatti KarttunenItaly
55Sales RepresentativeGeorg PippsBrazil
56Accounting ManagerHanna MoosFrance
57Accounting ManagerPascale CartrainGermany
58Marketing AssistantGeorg PippsEngland
59OwnerGeorg PippsItaly
60Sales ConsultantHanna MoosAustria
61AccountantPaul HenriotUSA
62Marketing ManagerPaul HenriotFrance
63Sales ConsultantJaime YorresFrance
64Sales ManagerPaul HenriotItaly
65Sales AssociateHanna MoosBulgaria
66Sales ConsultantPascale CartrainArgentina
67OwnerGeorg PippsSpain
68Sales AssociatePascale CartrainArgentina
69Sales AgentElizabeth LincolnBrazil
70AccountantHoward SnyderArgentina
71Sales AssociateMatti KarttunenFrance
72Marketing ManagerElizabeth LincolnBulgaria
73Sales AgentPascale CartrainItaly
74OwnerJaime YorresItaly
75Sales AssociateHoward SnyderAustria
76AccountantPatricio SimpsonFrance
77Sales AgentGeorg PippsAustria
78Sales ConsultantJaime YorresSpain
79Sales AssociatePascale CartrainUSA
80AccountantAntonio MorenoBulgaria
81Sales ConsultantPaul HenriotEngland
82Sales AgentPatricio SimpsonSpain
83Sales AgentPaul HenriotFrance
84AccountantJaime YorresGermany
85Marketing AssistantElizabeth LincolnGermany
86Sales ConsultantHanna MoosBulgaria
87Sales ManagerPatricio SimpsonBulgaria
88Accounting ManagerMatti KarttunenBrazil
89OwnerGeorg PippsBrazil
90AccountantPaul HenriotSpain
91Marketing AssistantElizabeth LincolnBrazil
92Marketing AssistantPascale CartrainBrazil
93Sales AssociateJaime YorresItaly
94Marketing ManagerElizabeth LincolnSpain
95Sales ManagerPaul HenriotSpain
96Marketing ManagerElizabeth LincolnItaly
97Sales AssociatePaul HenriotBulgaria
98Sales AssociateElizabeth LincolnBulgaria
99OwnerHoward SnyderArgentina
100Sales AgentPascale CartrainBrazil
 Item 207001 to 208000 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