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

Virtualization

1Marketing ManagerPaul HenriotBulgaria
2Accounting ManagerPaul HenriotEngland
3OwnerJaime YorresFrance
4Marketing ManagerAntonio MorenoSpain
5Sales AssociatePaul HenriotUSA
6Sales AssociateHanna MoosBrazil
7AccountantHanna MoosAustria
8OwnerPascale CartrainItaly
9OwnerElizabeth LincolnBrazil
10Sales AssociateGeorg PippsAustria
11Sales ConsultantPatricio SimpsonUSA
12Sales ManagerJaime YorresSpain
13OwnerElizabeth LincolnArgentina
14Sales AgentMatti KarttunenItaly
15Sales AssociateElizabeth LincolnEngland
16Sales ManagerJaime YorresBrazil
17Marketing AssistantHoward SnyderArgentina
18Sales AssociatePatricio SimpsonBrazil
19Accounting ManagerHoward SnyderBulgaria
20AccountantJaime YorresAustria
21AccountantPascale CartrainFrance
22Marketing AssistantPascale CartrainArgentina
23OwnerMatti KarttunenArgentina
24Accounting ManagerPatricio SimpsonAustria
25OwnerPascale CartrainFrance
26Sales ConsultantElizabeth LincolnGermany
27Marketing AssistantHoward SnyderEngland
28AccountantJaime YorresArgentina
29Marketing AssistantHoward SnyderBulgaria
30OwnerAntonio MorenoUSA
31Sales RepresentativeMatti KarttunenEngland
32Sales ConsultantAntonio MorenoBrazil
33Sales ConsultantHoward SnyderArgentina
34Accounting ManagerJaime YorresBrazil
35Accounting ManagerJaime YorresAustria
36Sales AssociatePaul HenriotItaly
37Sales ManagerMatti KarttunenBulgaria
38Sales RepresentativeAntonio MorenoBrazil
39Sales RepresentativePascale CartrainFrance
40Marketing ManagerPaul HenriotItaly
41Sales AssociateHoward SnyderEngland
42Sales RepresentativeMatti KarttunenItaly
43AccountantElizabeth LincolnAustria
44AccountantAntonio MorenoBulgaria
45Sales ConsultantMatti KarttunenUSA
46Accounting ManagerPascale CartrainEngland
47Marketing AssistantPaul HenriotBulgaria
48Sales ManagerPaul HenriotItaly
49AccountantJaime YorresEngland
50Accounting ManagerGeorg PippsSpain
51OwnerPaul HenriotGermany
52Sales AssociatePascale CartrainArgentina
53Sales AssociatePatricio SimpsonUSA
54Accounting ManagerPaul HenriotItaly
55AccountantPaul HenriotUSA
56Marketing AssistantPatricio SimpsonAustria
57Marketing AssistantHanna MoosFrance
58AccountantHoward SnyderSpain
59Sales ManagerPaul HenriotGermany
60Accounting ManagerGeorg PippsArgentina
61Sales ConsultantJaime YorresBulgaria
62Marketing ManagerAntonio MorenoBulgaria
63OwnerHoward SnyderGermany
64Marketing AssistantElizabeth LincolnAustria
65Sales AgentGeorg PippsSpain
66OwnerPatricio SimpsonAustria
67Sales RepresentativeJaime YorresItaly
68Sales RepresentativePaul HenriotFrance
69Marketing ManagerAntonio MorenoAustria
70Sales RepresentativeElizabeth LincolnBulgaria
71Sales AgentJaime YorresUSA
72AccountantElizabeth LincolnGermany
73AccountantAntonio MorenoItaly
74OwnerHanna MoosBulgaria
75Sales ConsultantElizabeth LincolnEngland
76Sales AssociatePascale CartrainGermany
77OwnerHoward SnyderBulgaria
78Marketing ManagerMatti KarttunenAustria
79Sales RepresentativePaul HenriotSpain
80Sales RepresentativePaul HenriotFrance
81Marketing ManagerJaime YorresAustria
82Marketing ManagerJaime YorresBulgaria
83Marketing AssistantGeorg PippsSpain
84Sales ManagerAntonio MorenoBrazil
85Marketing ManagerPaul HenriotBrazil
86OwnerAntonio MorenoSpain
87Marketing AssistantAntonio MorenoArgentina
88Sales RepresentativeAntonio MorenoBulgaria
89Sales ManagerHanna MoosSpain
90Sales ConsultantPascale CartrainUSA
91Sales AssociatePascale CartrainFrance
92Sales ConsultantMatti KarttunenEngland
93Sales AssociateHanna MoosBrazil
94Sales RepresentativePatricio SimpsonArgentina
95Sales AssociatePascale CartrainAustria
96Accounting ManagerAntonio MorenoArgentina
97Marketing AssistantPatricio SimpsonFrance
98Sales AgentPascale CartrainEngland
99Sales ConsultantPatricio SimpsonArgentina
100Marketing AssistantPaul HenriotArgentina
 Item 134001 to 135000 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