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

Virtualization

1AccountantJaime YorresUSA
2AccountantMatti KarttunenEngland
3AccountantMatti KarttunenUSA
4Sales ConsultantHanna MoosBrazil
5Sales AssociateGeorg PippsUSA
6Sales RepresentativeGeorg PippsArgentina
7Sales RepresentativePascale CartrainUSA
8Sales AssociateAntonio MorenoItaly
9AccountantElizabeth LincolnArgentina
10Accounting ManagerGeorg PippsAustria
11Sales RepresentativePaul HenriotUSA
12Accounting ManagerPaul HenriotEngland
13Sales RepresentativePascale CartrainAustria
14Sales RepresentativeMatti KarttunenBrazil
15Marketing AssistantHanna MoosFrance
16Marketing AssistantPaul HenriotEngland
17Sales ConsultantJaime YorresBulgaria
18Accounting ManagerHanna MoosAustria
19Sales ManagerHoward SnyderFrance
20Accounting ManagerHanna MoosGermany
21Marketing AssistantHoward SnyderSpain
22Sales AssociatePaul HenriotFrance
23Marketing ManagerPatricio SimpsonBrazil
24OwnerPascale CartrainArgentina
25Accounting ManagerPatricio SimpsonAustria
26Sales ConsultantMatti KarttunenSpain
27Marketing ManagerJaime YorresEngland
28Marketing ManagerHoward SnyderSpain
29Sales AssociateAntonio MorenoAustria
30Sales ConsultantJaime YorresItaly
31Accounting ManagerPaul HenriotBrazil
32Accounting ManagerPaul HenriotFrance
33Sales AssociateMatti KarttunenUSA
34Sales RepresentativeJaime YorresBrazil
35Sales AssociateGeorg PippsEngland
36Sales ManagerMatti KarttunenUSA
37Marketing ManagerHanna MoosBulgaria
38AccountantPaul HenriotSpain
39Marketing ManagerMatti KarttunenEngland
40Sales RepresentativeMatti KarttunenSpain
41OwnerPascale CartrainBulgaria
42Sales ConsultantHanna MoosSpain
43Sales ManagerElizabeth LincolnFrance
44OwnerHoward SnyderSpain
45Sales ManagerPatricio SimpsonBulgaria
46Marketing AssistantGeorg PippsSpain
47Sales AssociateAntonio MorenoItaly
48Sales AgentMatti KarttunenAustria
49Sales ConsultantGeorg PippsUSA
50OwnerHoward SnyderUSA
51Sales RepresentativeMatti KarttunenUSA
52AccountantPaul HenriotBrazil
53Marketing ManagerPaul HenriotFrance
54Sales AssociateHanna MoosGermany
55Sales ManagerGeorg PippsFrance
56Sales AgentHanna MoosGermany
57Marketing ManagerPascale CartrainGermany
58AccountantHanna MoosEngland
59Sales ManagerHanna MoosAustria
60OwnerGeorg PippsBrazil
61Sales AssociatePatricio SimpsonGermany
62Marketing AssistantHanna MoosSpain
63Sales ConsultantPatricio SimpsonBulgaria
64Sales ConsultantElizabeth LincolnSpain
65Marketing AssistantAntonio MorenoFrance
66Sales ManagerHoward SnyderItaly
67Sales ConsultantMatti KarttunenSpain
68Sales AgentHoward SnyderBulgaria
69Sales AssociatePascale CartrainBrazil
70Sales RepresentativeAntonio MorenoUSA
71Sales ManagerAntonio MorenoBrazil
72Marketing AssistantPascale CartrainEngland
73Sales AgentHanna MoosFrance
74OwnerAntonio MorenoEngland
75Sales RepresentativePaul HenriotEngland
76Sales AssociateMatti KarttunenAustria
77Marketing AssistantElizabeth LincolnSpain
78Sales ManagerElizabeth LincolnSpain
79Marketing ManagerGeorg PippsFrance
80Sales AgentPascale CartrainBulgaria
81Sales AssociateAntonio MorenoFrance
82Sales ManagerPaul HenriotGermany
83Marketing ManagerHoward SnyderEngland
84Sales AssociatePaul HenriotGermany
85Sales RepresentativeHanna MoosFrance
86Marketing AssistantHanna MoosBulgaria
87Marketing ManagerPascale CartrainUSA
88Sales AssociateGeorg PippsUSA
89Sales AssociateAntonio MorenoSpain
90Sales AgentElizabeth LincolnBrazil
91Marketing AssistantGeorg PippsBrazil
92Marketing ManagerHoward SnyderEngland
93Sales ManagerJaime YorresArgentina
94Accounting ManagerPaul HenriotUSA
95Sales RepresentativePatricio SimpsonAustria
96Sales ConsultantMatti KarttunenArgentina
97Sales AgentJaime YorresBulgaria
98Accounting ManagerJaime YorresUSA
99OwnerPatricio SimpsonArgentina
100AccountantHanna MoosBulgaria
 Item 3001 to 4000 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