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

Virtualization

1OwnerPaul HenriotSpain
2Sales AssociateHoward SnyderBulgaria
3Sales AssociateElizabeth LincolnFrance
4Accounting ManagerElizabeth LincolnAustria
5Sales AgentHanna MoosEngland
6Marketing AssistantPaul HenriotArgentina
7OwnerAntonio MorenoSpain
8Sales ManagerJaime YorresUSA
9Marketing ManagerGeorg PippsBulgaria
10OwnerPascale CartrainArgentina
11Sales ConsultantAntonio MorenoUSA
12Sales ManagerPascale CartrainSpain
13Marketing ManagerGeorg PippsArgentina
14Sales ConsultantPascale CartrainBulgaria
15Sales ManagerPatricio SimpsonAustria
16Sales ManagerJaime YorresFrance
17Marketing ManagerElizabeth LincolnFrance
18Marketing AssistantPatricio SimpsonUSA
19Accounting ManagerPascale CartrainItaly
20Accounting ManagerMatti KarttunenSpain
21AccountantPascale CartrainUSA
22AccountantElizabeth LincolnGermany
23Sales RepresentativeGeorg PippsSpain
24Sales ConsultantHanna MoosArgentina
25Sales ConsultantMatti KarttunenItaly
26AccountantMatti KarttunenArgentina
27Sales AgentJaime YorresArgentina
28AccountantPaul HenriotSpain
29Marketing ManagerElizabeth LincolnEngland
30Sales RepresentativePatricio SimpsonGermany
31AccountantPascale CartrainUSA
32Sales AgentHoward SnyderAustria
33Sales ConsultantPaul HenriotFrance
34Sales ConsultantPascale CartrainBulgaria
35Marketing AssistantGeorg PippsArgentina
36Sales AgentPascale CartrainFrance
37Marketing ManagerPascale CartrainItaly
38OwnerHanna MoosItaly
39Sales AssociatePascale CartrainFrance
40OwnerAntonio MorenoBrazil
41Sales RepresentativeGeorg PippsGermany
42Sales ManagerPascale CartrainArgentina
43Accounting ManagerPatricio SimpsonAustria
44Sales ManagerMatti KarttunenItaly
45Sales AssociateMatti KarttunenArgentina
46Sales ConsultantPatricio SimpsonAustria
47Sales AgentGeorg PippsEngland
48Sales RepresentativeJaime YorresSpain
49Marketing AssistantAntonio MorenoEngland
50Sales AssociatePascale CartrainGermany
51Sales RepresentativePaul HenriotGermany
52Sales AssociateMatti KarttunenEngland
53AccountantPaul HenriotUSA
54Sales RepresentativeMatti KarttunenSpain
55AccountantElizabeth LincolnUSA
56Sales AgentPascale CartrainEngland
57OwnerGeorg PippsArgentina
58Sales AgentGeorg PippsUSA
59Accounting ManagerAntonio MorenoBrazil
60OwnerAntonio MorenoSpain
61Sales ManagerAntonio MorenoUSA
62Sales AssociateElizabeth LincolnUSA
63Accounting ManagerPascale CartrainFrance
64Sales ConsultantJaime YorresArgentina
65Accounting ManagerHoward SnyderBulgaria
66Sales RepresentativeAntonio MorenoBrazil
67AccountantMatti KarttunenBrazil
68Marketing AssistantHoward SnyderEngland
69Sales RepresentativePatricio SimpsonEngland
70OwnerPascale CartrainArgentina
71Sales ManagerHoward SnyderGermany
72Sales RepresentativePaul HenriotFrance
73AccountantJaime YorresSpain
74OwnerPascale CartrainFrance
75Marketing ManagerElizabeth LincolnGermany
76Sales RepresentativeHanna MoosGermany
77Sales ManagerAntonio MorenoAustria
78Sales AgentPatricio SimpsonUSA
79Sales ManagerMatti KarttunenGermany
80Marketing ManagerHanna MoosFrance
81Sales AgentMatti KarttunenArgentina
82Sales ManagerJaime YorresBulgaria
83Sales ManagerJaime YorresGermany
84Sales ManagerGeorg PippsBrazil
85Sales AssociateElizabeth LincolnBulgaria
86Sales ManagerAntonio MorenoGermany
87Sales RepresentativeAntonio MorenoFrance
88Sales ManagerPatricio SimpsonItaly
89Accounting ManagerHanna MoosArgentina
90Sales ManagerElizabeth LincolnEngland
91OwnerPatricio SimpsonBrazil
92Sales AssociatePaul HenriotUSA
93Sales ConsultantPaul HenriotItaly
94AccountantPatricio SimpsonEngland
95Sales AssociateGeorg PippsUSA
96OwnerGeorg PippsEngland
97Accounting ManagerHanna MoosSpain
98Marketing AssistantPascale CartrainBrazil
99Accounting ManagerHoward SnyderArgentina
100Sales RepresentativeHoward SnyderBrazil
 Item 238001 to 239000 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