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

Virtualization

1Sales AssociateGeorg PippsSpain
2Sales RepresentativeMatti KarttunenAustria
3OwnerPaul HenriotUSA
4Sales AssociateElizabeth LincolnItaly
5Sales AssociateHanna MoosItaly
6Sales AgentHoward SnyderEngland
7Marketing AssistantPaul HenriotSpain
8Sales AssociateJaime YorresSpain
9Marketing AssistantGeorg PippsBulgaria
10Sales AssociateHoward SnyderItaly
11Sales RepresentativePatricio SimpsonGermany
12Sales ManagerJaime YorresItaly
13Sales ConsultantPatricio SimpsonAustria
14Sales AgentHanna MoosBulgaria
15Sales ConsultantPaul HenriotItaly
16Sales ConsultantJaime YorresBulgaria
17Marketing ManagerPascale CartrainSpain
18Sales RepresentativeHanna MoosUSA
19AccountantHanna MoosFrance
20Marketing ManagerHanna MoosFrance
21Sales AssociateJaime YorresGermany
22Marketing AssistantAntonio MorenoEngland
23Accounting ManagerPascale CartrainBrazil
24Sales ManagerHoward SnyderSpain
25Sales ConsultantElizabeth LincolnFrance
26Sales AssociatePatricio SimpsonItaly
27Accounting ManagerHoward SnyderSpain
28OwnerElizabeth LincolnSpain
29Sales ManagerHoward SnyderAustria
30Accounting ManagerPatricio SimpsonGermany
31AccountantHanna MoosBulgaria
32Marketing AssistantElizabeth LincolnAustria
33Accounting ManagerJaime YorresArgentina
34Sales AgentPascale CartrainBulgaria
35Sales ManagerJaime YorresUSA
36OwnerPatricio SimpsonAustria
37Sales AgentAntonio MorenoAustria
38Accounting ManagerGeorg PippsArgentina
39Sales ManagerPascale CartrainGermany
40Sales ConsultantJaime YorresBulgaria
41AccountantHoward SnyderEngland
42Sales ManagerGeorg PippsArgentina
43Sales AssociateGeorg PippsBulgaria
44Sales RepresentativeHoward SnyderBulgaria
45Sales RepresentativeElizabeth LincolnEngland
46Sales AgentHanna MoosGermany
47Sales RepresentativeGeorg PippsBulgaria
48Sales ConsultantHanna MoosBrazil
49AccountantJaime YorresEngland
50Marketing ManagerGeorg PippsBrazil
51OwnerPascale CartrainItaly
52Sales AgentPaul HenriotGermany
53Accounting ManagerPaul HenriotGermany
54Sales ConsultantMatti KarttunenSpain
55Sales AgentJaime YorresFrance
56Sales ConsultantAntonio MorenoEngland
57Marketing AssistantElizabeth LincolnArgentina
58OwnerMatti KarttunenEngland
59Sales ManagerHanna MoosFrance
60Marketing ManagerPascale CartrainBrazil
61Sales RepresentativeJaime YorresAustria
62Sales AgentElizabeth LincolnGermany
63Sales ConsultantPatricio SimpsonBulgaria
64OwnerPatricio SimpsonSpain
65Marketing AssistantMatti KarttunenItaly
66Marketing ManagerJaime YorresUSA
67Sales ManagerPascale CartrainAustria
68Sales ConsultantHanna MoosItaly
69Sales ConsultantGeorg PippsItaly
70Sales ManagerAntonio MorenoUSA
71AccountantPaul HenriotItaly
72AccountantMatti KarttunenEngland
73Sales AgentPatricio SimpsonFrance
74Sales AgentAntonio MorenoAustria
75Sales ManagerHanna MoosFrance
76Sales RepresentativeAntonio MorenoArgentina
77Sales RepresentativePaul HenriotAustria
78Marketing ManagerHoward SnyderBulgaria
79Sales RepresentativeGeorg PippsSpain
80Sales ConsultantHanna MoosAustria
81Sales RepresentativeAntonio MorenoGermany
82Marketing AssistantElizabeth LincolnUSA
83Sales AgentElizabeth LincolnSpain
84Sales ManagerPaul HenriotFrance
85Sales AgentHoward SnyderArgentina
86Accounting ManagerGeorg PippsBulgaria
87Marketing ManagerGeorg PippsGermany
88AccountantElizabeth LincolnSpain
89Marketing ManagerGeorg PippsFrance
90Sales AssociatePascale CartrainItaly
91Sales AssociatePascale CartrainBulgaria
92Marketing ManagerJaime YorresBrazil
93Sales AssociatePatricio SimpsonUSA
94Marketing ManagerMatti KarttunenBrazil
95Sales ConsultantAntonio MorenoUSA
96Accounting ManagerPaul HenriotEngland
97Sales AssociatePascale CartrainArgentina
98Marketing ManagerPaul HenriotGermany
99Marketing ManagerHanna MoosEngland
100Sales AssociateHoward SnyderUSA
 Item 214001 to 215000 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