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

Virtualization

1Sales ManagerJaime YorresFrance
2AccountantPatricio SimpsonUSA
3OwnerGeorg PippsSpain
4Marketing ManagerPascale CartrainUSA
5Marketing ManagerHanna MoosFrance
6Marketing AssistantPascale CartrainItaly
7AccountantElizabeth LincolnGermany
8Marketing AssistantJaime YorresItaly
9Sales RepresentativeHoward SnyderSpain
10Marketing AssistantPatricio SimpsonUSA
11Sales RepresentativeHoward SnyderFrance
12Sales ConsultantPaul HenriotFrance
13Accounting ManagerJaime YorresAustria
14Sales RepresentativePascale CartrainSpain
15Marketing ManagerJaime YorresFrance
16Accounting ManagerHoward SnyderFrance
17Sales AssociateMatti KarttunenFrance
18Sales ManagerPatricio SimpsonEngland
19Sales RepresentativePaul HenriotEngland
20Sales RepresentativePascale CartrainGermany
21Sales AssociateAntonio MorenoUSA
22OwnerElizabeth LincolnAustria
23Marketing AssistantPatricio SimpsonItaly
24OwnerHoward SnyderItaly
25OwnerMatti KarttunenArgentina
26Accounting ManagerHoward SnyderAustria
27Sales ConsultantElizabeth LincolnItaly
28Sales RepresentativeGeorg PippsItaly
29OwnerPaul HenriotEngland
30Sales ConsultantMatti KarttunenUSA
31Accounting ManagerHanna MoosSpain
32Accounting ManagerAntonio MorenoAustria
33Sales AssociateElizabeth LincolnUSA
34Marketing AssistantPaul HenriotUSA
35Sales AgentPaul HenriotBrazil
36Accounting ManagerElizabeth LincolnFrance
37Sales RepresentativeHanna MoosGermany
38AccountantAntonio MorenoFrance
39Sales AgentMatti KarttunenBulgaria
40Sales ManagerPaul HenriotAustria
41OwnerPascale CartrainArgentina
42Accounting ManagerJaime YorresBulgaria
43OwnerPascale CartrainSpain
44Sales AssociateHanna MoosAustria
45Sales ManagerJaime YorresArgentina
46Sales RepresentativePatricio SimpsonAustria
47Sales AgentPaul HenriotUSA
48AccountantHoward SnyderBrazil
49Accounting ManagerPaul HenriotUSA
50Sales AgentPatricio SimpsonSpain
51Sales AssociateHanna MoosBrazil
52Sales RepresentativeGeorg PippsBulgaria
53Marketing AssistantMatti KarttunenEngland
54Sales AssociatePascale CartrainBulgaria
55Accounting ManagerHanna MoosGermany
56Sales RepresentativeJaime YorresItaly
57Sales AgentHoward SnyderFrance
58Sales RepresentativePaul HenriotFrance
59Sales ConsultantHanna MoosItaly
60OwnerGeorg PippsBulgaria
61Sales AssociateAntonio MorenoBulgaria
62AccountantHanna MoosItaly
63Sales ManagerGeorg PippsFrance
64Sales ManagerAntonio MorenoSpain
65Marketing AssistantPascale CartrainSpain
66Sales ConsultantPascale CartrainSpain
67Sales ConsultantElizabeth LincolnBulgaria
68Accounting ManagerAntonio MorenoArgentina
69AccountantHanna MoosBulgaria
70Sales RepresentativeHanna MoosArgentina
71Sales AssociateJaime YorresBulgaria
72AccountantJaime YorresSpain
73AccountantHanna MoosGermany
74Marketing ManagerAntonio MorenoSpain
75Marketing AssistantJaime YorresBulgaria
76OwnerHanna MoosGermany
77Marketing ManagerHoward SnyderFrance
78Accounting ManagerPatricio SimpsonUSA
79Sales AssociateJaime YorresBrazil
80Marketing AssistantMatti KarttunenGermany
81AccountantHanna MoosArgentina
82Sales ConsultantElizabeth LincolnArgentina
83Accounting ManagerPaul HenriotAustria
84OwnerPatricio SimpsonItaly
85Sales ManagerJaime YorresFrance
86Sales AssociatePatricio SimpsonBrazil
87Marketing AssistantHanna MoosUSA
88Accounting ManagerHanna MoosBulgaria
89Marketing ManagerPascale CartrainAustria
90Sales ConsultantHoward SnyderGermany
91Sales RepresentativeJaime YorresEngland
92Accounting ManagerPaul HenriotEngland
93Sales ConsultantPaul HenriotArgentina
94Sales RepresentativeHanna MoosArgentina
95Sales AssociateJaime YorresBrazil
96OwnerPascale CartrainBulgaria
97Sales ManagerPatricio SimpsonUSA
98Marketing ManagerHoward SnyderEngland
99Sales ConsultantJaime YorresSpain
100AccountantHoward SnyderSpain
 Item 225001 to 226000 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