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

Virtualization

1Accounting ManagerMatti KarttunenGermany
2Sales ManagerMatti KarttunenUSA
3Sales RepresentativePascale CartrainAustria
4Sales AssociateGeorg PippsSpain
5Sales AssociatePaul HenriotArgentina
6Sales RepresentativePaul HenriotAustria
7Marketing ManagerMatti KarttunenBulgaria
8Marketing ManagerJaime YorresSpain
9AccountantHoward SnyderGermany
10OwnerHoward SnyderArgentina
11Sales AgentHanna MoosAustria
12Sales AssociatePascale CartrainBulgaria
13Marketing ManagerGeorg PippsUSA
14Marketing AssistantElizabeth LincolnAustria
15Accounting ManagerJaime YorresBrazil
16OwnerPatricio SimpsonSpain
17Sales AssociateGeorg PippsBrazil
18AccountantPaul HenriotArgentina
19Sales RepresentativePatricio SimpsonAustria
20OwnerPaul HenriotBulgaria
21Sales AgentPaul HenriotBulgaria
22OwnerPaul HenriotFrance
23Sales ManagerHoward SnyderArgentina
24Sales ConsultantAntonio MorenoAustria
25AccountantHanna MoosSpain
26AccountantPascale CartrainGermany
27Marketing ManagerElizabeth LincolnItaly
28Accounting ManagerGeorg PippsBulgaria
29OwnerPatricio SimpsonFrance
30OwnerPatricio SimpsonUSA
31Marketing AssistantAntonio MorenoUSA
32AccountantHoward SnyderFrance
33Marketing ManagerPascale CartrainUSA
34Sales ManagerJaime YorresBulgaria
35Sales ConsultantHoward SnyderEngland
36Marketing ManagerElizabeth LincolnAustria
37Sales AssociateJaime YorresBulgaria
38Marketing AssistantHoward SnyderEngland
39Sales RepresentativeJaime YorresBulgaria
40Marketing ManagerJaime YorresGermany
41AccountantHanna MoosGermany
42Accounting ManagerMatti KarttunenUSA
43Sales AssociateJaime YorresItaly
44Sales AssociatePascale CartrainFrance
45Sales ConsultantPatricio SimpsonBrazil
46OwnerPaul HenriotEngland
47Marketing AssistantElizabeth LincolnGermany
48AccountantMatti KarttunenItaly
49Sales AgentPascale CartrainUSA
50OwnerMatti KarttunenSpain
51Accounting ManagerElizabeth LincolnEngland
52Accounting ManagerMatti KarttunenArgentina
53Sales ManagerMatti KarttunenUSA
54AccountantAntonio MorenoAustria
55Marketing ManagerPatricio SimpsonArgentina
56Sales ConsultantAntonio MorenoGermany
57Accounting ManagerMatti KarttunenSpain
58Sales AssociateHanna MoosItaly
59Sales ConsultantPatricio SimpsonSpain
60Marketing AssistantHoward SnyderSpain
61Accounting ManagerElizabeth LincolnSpain
62Sales AgentJaime YorresBrazil
63Sales ConsultantAntonio MorenoBulgaria
64Sales AssociateJaime YorresBrazil
65Sales ConsultantPascale CartrainItaly
66Sales RepresentativeAntonio MorenoGermany
67Sales ManagerAntonio MorenoItaly
68Sales ConsultantPaul HenriotItaly
69Marketing AssistantHoward SnyderGermany
70OwnerHanna MoosFrance
71Sales AssociateHanna MoosUSA
72Sales RepresentativeHanna MoosGermany
73AccountantGeorg PippsAustria
74Sales AgentPatricio SimpsonAustria
75Sales ConsultantGeorg PippsBrazil
76Marketing AssistantMatti KarttunenBrazil
77AccountantHanna MoosAustria
78Sales ConsultantAntonio MorenoUSA
79Sales ManagerHoward SnyderEngland
80Sales AgentHoward SnyderFrance
81Sales RepresentativePaul HenriotBrazil
82Sales ManagerHanna MoosFrance
83Sales AgentHoward SnyderUSA
84Sales ConsultantPaul HenriotItaly
85Sales AssociateMatti KarttunenItaly
86Sales RepresentativePascale CartrainAustria
87AccountantGeorg PippsUSA
88Accounting ManagerHoward SnyderItaly
89Sales ManagerMatti KarttunenSpain
90Sales AgentHanna MoosBrazil
91AccountantGeorg PippsBrazil
92Sales ManagerPatricio SimpsonUSA
93Sales AssociateMatti KarttunenArgentina
94Marketing AssistantMatti KarttunenAustria
95Sales RepresentativePascale CartrainArgentina
96AccountantGeorg PippsSpain
97Marketing ManagerJaime YorresGermany
98Marketing ManagerPascale CartrainArgentina
99Sales RepresentativeAntonio MorenoBulgaria
100Marketing AssistantHoward SnyderArgentina
 Item 181001 to 182000 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