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

Virtualization

1Sales ConsultantPascale CartrainFrance
2Marketing ManagerElizabeth LincolnSpain
3Marketing ManagerElizabeth LincolnFrance
4OwnerPatricio SimpsonBulgaria
5Sales ManagerAntonio MorenoBrazil
6AccountantMatti KarttunenSpain
7Marketing AssistantPatricio SimpsonAustria
8Accounting ManagerHanna MoosSpain
9Marketing ManagerElizabeth LincolnGermany
10Marketing ManagerHoward SnyderAustria
11AccountantPatricio SimpsonFrance
12Marketing ManagerPatricio SimpsonArgentina
13Sales ConsultantPascale CartrainArgentina
14Sales ManagerPascale CartrainSpain
15OwnerHoward SnyderGermany
16Marketing ManagerMatti KarttunenBulgaria
17OwnerJaime YorresBrazil
18Marketing ManagerMatti KarttunenEngland
19Marketing ManagerElizabeth LincolnFrance
20Sales AssociateJaime YorresEngland
21Sales AssociateHanna MoosEngland
22Accounting ManagerPatricio SimpsonFrance
23Marketing ManagerGeorg PippsAustria
24Sales AssociateGeorg PippsSpain
25OwnerMatti KarttunenAustria
26Sales ManagerPaul HenriotSpain
27Marketing ManagerJaime YorresSpain
28Sales AssociateElizabeth LincolnUSA
29Marketing AssistantPaul HenriotFrance
30Sales AssociateJaime YorresItaly
31Sales AssociatePascale CartrainFrance
32Sales AgentJaime YorresBulgaria
33Marketing ManagerPaul HenriotUSA
34Marketing AssistantPatricio SimpsonFrance
35AccountantPatricio SimpsonSpain
36OwnerMatti KarttunenFrance
37Marketing AssistantPatricio SimpsonEngland
38Sales AssociatePatricio SimpsonItaly
39Sales ConsultantElizabeth LincolnItaly
40Sales AgentGeorg PippsEngland
41Sales ManagerMatti KarttunenEngland
42Sales AgentPatricio SimpsonItaly
43Sales AgentHanna MoosBrazil
44Sales AssociateElizabeth LincolnBrazil
45Sales AssociateAntonio MorenoBrazil
46Marketing AssistantPascale CartrainItaly
47Marketing ManagerElizabeth LincolnGermany
48AccountantPatricio SimpsonBulgaria
49Accounting ManagerHanna MoosAustria
50Sales ManagerHanna MoosBulgaria
51Sales AgentAntonio MorenoItaly
52Marketing AssistantPascale CartrainEngland
53Marketing ManagerPatricio SimpsonItaly
54Accounting ManagerHoward SnyderFrance
55Sales ManagerGeorg PippsUSA
56Sales RepresentativeHoward SnyderSpain
57Accounting ManagerHoward SnyderAustria
58Marketing ManagerHanna MoosBulgaria
59Sales ConsultantPascale CartrainBulgaria
60Accounting ManagerPaul HenriotArgentina
61Sales RepresentativePaul HenriotEngland
62Marketing AssistantPaul HenriotUSA
63Marketing AssistantPascale CartrainArgentina
64OwnerPascale CartrainBrazil
65Sales RepresentativeJaime YorresBulgaria
66Sales AssociateHanna MoosEngland
67Marketing AssistantPascale CartrainArgentina
68OwnerGeorg PippsSpain
69Sales AssociateMatti KarttunenBrazil
70AccountantGeorg PippsArgentina
71Sales ConsultantHoward SnyderBulgaria
72Sales RepresentativeJaime YorresUSA
73Accounting ManagerPascale CartrainFrance
74Accounting ManagerGeorg PippsSpain
75Marketing AssistantJaime YorresArgentina
76AccountantPascale CartrainUSA
77Sales ConsultantHoward SnyderItaly
78Sales ConsultantPatricio SimpsonGermany
79Sales ConsultantHoward SnyderGermany
80Marketing ManagerMatti KarttunenUSA
81Sales ManagerHanna MoosArgentina
82Marketing AssistantGeorg PippsFrance
83Sales RepresentativeMatti KarttunenGermany
84Accounting ManagerAntonio MorenoBrazil
85OwnerJaime YorresUSA
86Accounting ManagerHoward SnyderSpain
87Sales RepresentativePatricio SimpsonArgentina
88AccountantPascale CartrainItaly
89AccountantMatti KarttunenBrazil
90Marketing ManagerPatricio SimpsonItaly
91Sales AgentElizabeth LincolnBrazil
92AccountantJaime YorresBrazil
93Sales ConsultantHanna MoosEngland
94Marketing AssistantPascale CartrainUSA
95Sales AssociateGeorg PippsFrance
96Accounting ManagerPaul HenriotUSA
97Sales ManagerElizabeth LincolnItaly
98Marketing AssistantElizabeth LincolnItaly
99Accounting ManagerPascale CartrainGermany
100AccountantPascale CartrainBrazil
 Item 187001 to 188000 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