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

Virtualization

1Marketing AssistantMatti KarttunenArgentina
2Marketing AssistantHanna MoosBulgaria
3OwnerHanna MoosItaly
4Sales ManagerMatti KarttunenBulgaria
5Marketing AssistantAntonio MorenoArgentina
6Sales ManagerElizabeth LincolnUSA
7OwnerElizabeth LincolnSpain
8Sales AgentPatricio SimpsonFrance
9Sales AssociateMatti KarttunenGermany
10Accounting ManagerHoward SnyderSpain
11Sales ManagerHoward SnyderBulgaria
12Sales RepresentativePatricio SimpsonFrance
13Accounting ManagerPascale CartrainGermany
14Sales AssociatePascale CartrainAustria
15Accounting ManagerGeorg PippsArgentina
16Marketing ManagerJaime YorresBrazil
17Marketing AssistantHanna MoosArgentina
18OwnerHoward SnyderGermany
19OwnerPatricio SimpsonSpain
20Sales AgentAntonio MorenoAustria
21Marketing AssistantHanna MoosGermany
22Sales RepresentativeGeorg PippsGermany
23Accounting ManagerHoward SnyderFrance
24OwnerMatti KarttunenSpain
25OwnerPatricio SimpsonFrance
26Sales ManagerHanna MoosItaly
27AccountantHanna MoosBrazil
28Marketing AssistantPascale CartrainBulgaria
29Sales AssociatePaul HenriotItaly
30AccountantPatricio SimpsonEngland
31Sales ManagerPaul HenriotEngland
32Sales RepresentativePascale CartrainEngland
33Sales ManagerElizabeth LincolnItaly
34AccountantPascale CartrainFrance
35Sales AssociatePascale CartrainEngland
36OwnerAntonio MorenoSpain
37Accounting ManagerPatricio SimpsonSpain
38Sales AssociateAntonio MorenoItaly
39Sales AssociateHoward SnyderAustria
40Sales RepresentativeMatti KarttunenAustria
41Accounting ManagerPascale CartrainUSA
42Sales RepresentativePascale CartrainUSA
43Sales AgentPascale CartrainSpain
44Sales ManagerPaul HenriotGermany
45Sales AssociateHoward SnyderBrazil
46AccountantElizabeth LincolnAustria
47Sales ConsultantPaul HenriotGermany
48Sales ManagerPascale CartrainGermany
49Sales AssociateJaime YorresSpain
50Sales AgentHanna MoosBrazil
51Sales RepresentativeAntonio MorenoFrance
52Accounting ManagerPaul HenriotAustria
53Sales RepresentativeHoward SnyderBulgaria
54Sales ConsultantMatti KarttunenUSA
55Marketing AssistantPascale CartrainSpain
56Sales AssociateGeorg PippsAustria
57AccountantPaul HenriotArgentina
58Sales ConsultantPascale CartrainItaly
59Accounting ManagerHoward SnyderBrazil
60Sales AgentElizabeth LincolnUSA
61Sales AgentElizabeth LincolnBrazil
62OwnerPaul HenriotItaly
63AccountantHanna MoosBulgaria
64Sales ConsultantJaime YorresAustria
65Marketing ManagerAntonio MorenoEngland
66OwnerHoward SnyderBrazil
67Sales RepresentativeHanna MoosBrazil
68Sales AgentPascale CartrainAustria
69Accounting ManagerPaul HenriotEngland
70Sales AssociatePatricio SimpsonArgentina
71Sales AgentPascale CartrainUSA
72Marketing AssistantMatti KarttunenBulgaria
73OwnerHoward SnyderUSA
74Accounting ManagerPaul HenriotFrance
75Marketing ManagerElizabeth LincolnArgentina
76Sales ManagerAntonio MorenoUSA
77Sales RepresentativeJaime YorresAustria
78Sales ConsultantHanna MoosBrazil
79Sales ManagerHoward SnyderEngland
80Marketing AssistantGeorg PippsSpain
81Sales AssociateGeorg PippsSpain
82Marketing ManagerPatricio SimpsonGermany
83OwnerPatricio SimpsonItaly
84Sales AgentElizabeth LincolnBulgaria
85Sales ConsultantGeorg PippsGermany
86Marketing AssistantHanna MoosGermany
87AccountantElizabeth LincolnBrazil
88Sales ConsultantElizabeth LincolnAustria
89Marketing ManagerPatricio SimpsonGermany
90Sales ConsultantMatti KarttunenGermany
91Sales RepresentativeMatti KarttunenUSA
92Accounting ManagerMatti KarttunenArgentina
93Sales AssociateHanna MoosUSA
94Sales ManagerPascale CartrainArgentina
95Marketing ManagerHoward SnyderGermany
96Sales ConsultantPascale CartrainAustria
97OwnerAntonio MorenoBrazil
98Marketing ManagerHanna MoosUSA
99Marketing AssistantHoward SnyderFrance
100Sales ConsultantMatti KarttunenEngland
 Item 247001 to 248000 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