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

Virtualization

1Marketing ManagerElizabeth LincolnFrance
2OwnerPaul HenriotBrazil
3Sales ManagerHanna MoosBulgaria
4Sales ConsultantElizabeth LincolnBulgaria
5Sales AssociatePascale CartrainSpain
6Marketing AssistantPaul HenriotUSA
7Sales AssociateGeorg PippsAustria
8Accounting ManagerJaime YorresAustria
9Sales AgentAntonio MorenoUSA
10AccountantHanna MoosBrazil
11Sales AgentHanna MoosGermany
12Marketing AssistantJaime YorresFrance
13Sales ConsultantPatricio SimpsonArgentina
14Sales ConsultantPatricio SimpsonItaly
15Sales AgentJaime YorresFrance
16Sales ManagerPatricio SimpsonBrazil
17OwnerPaul HenriotSpain
18Sales RepresentativePascale CartrainAustria
19Accounting ManagerPatricio SimpsonItaly
20Marketing AssistantHanna MoosBulgaria
21Accounting ManagerAntonio MorenoEngland
22Marketing ManagerPaul HenriotFrance
23Accounting ManagerHoward SnyderUSA
24Marketing ManagerAntonio MorenoBulgaria
25Accounting ManagerAntonio MorenoFrance
26Sales AgentJaime YorresEngland
27Marketing AssistantAntonio MorenoFrance
28AccountantJaime YorresSpain
29Sales AssociateGeorg PippsGermany
30Marketing ManagerJaime YorresItaly
31Marketing ManagerJaime YorresItaly
32Sales AssociateMatti KarttunenBulgaria
33Sales RepresentativeMatti KarttunenEngland
34OwnerPascale CartrainSpain
35AccountantMatti KarttunenArgentina
36Marketing AssistantJaime YorresUSA
37Sales AssociateMatti KarttunenEngland
38Sales ConsultantHanna MoosBrazil
39Marketing ManagerPatricio SimpsonGermany
40Sales ManagerPatricio SimpsonSpain
41Sales ConsultantPaul HenriotEngland
42Marketing ManagerPaul HenriotUSA
43Marketing AssistantAntonio MorenoArgentina
44Sales ManagerPascale CartrainBrazil
45Sales ManagerPatricio SimpsonSpain
46Sales ConsultantElizabeth LincolnFrance
47Marketing ManagerElizabeth LincolnBulgaria
48Sales ConsultantAntonio MorenoEngland
49Marketing AssistantAntonio MorenoItaly
50Sales AssociateGeorg PippsFrance
51Accounting ManagerAntonio MorenoUSA
52OwnerPaul HenriotBrazil
53Sales ConsultantHanna MoosItaly
54Marketing AssistantPascale CartrainEngland
55Marketing AssistantPatricio SimpsonItaly
56Sales ManagerPascale CartrainFrance
57Marketing AssistantMatti KarttunenAustria
58Accounting ManagerPaul HenriotGermany
59Accounting ManagerPascale CartrainBrazil
60AccountantHanna MoosItaly
61Sales RepresentativeJaime YorresEngland
62Marketing AssistantMatti KarttunenArgentina
63Sales RepresentativePaul HenriotBrazil
64Sales RepresentativePaul HenriotFrance
65Sales RepresentativeElizabeth LincolnSpain
66Marketing ManagerPatricio SimpsonEngland
67Marketing ManagerPaul HenriotEngland
68Marketing ManagerPatricio SimpsonSpain
69Accounting ManagerPatricio SimpsonBulgaria
70AccountantGeorg PippsUSA
71Sales ManagerPaul HenriotUSA
72Sales AssociatePatricio SimpsonFrance
73AccountantElizabeth LincolnSpain
74OwnerAntonio MorenoBrazil
75OwnerElizabeth LincolnSpain
76Sales RepresentativePaul HenriotBulgaria
77Marketing AssistantPascale CartrainBulgaria
78Sales ConsultantPatricio SimpsonUSA
79Sales ConsultantElizabeth LincolnBulgaria
80OwnerPatricio SimpsonGermany
81Sales ConsultantPascale CartrainBrazil
82AccountantHoward SnyderEngland
83Sales RepresentativeJaime YorresFrance
84Sales ManagerHoward SnyderFrance
85OwnerPascale CartrainArgentina
86Sales RepresentativeElizabeth LincolnAustria
87Marketing ManagerAntonio MorenoSpain
88Sales RepresentativeHanna MoosFrance
89Marketing AssistantHoward SnyderFrance
90Sales AssociateGeorg PippsAustria
91Marketing AssistantPatricio SimpsonArgentina
92Sales ConsultantJaime YorresUSA
93Marketing ManagerPascale CartrainFrance
94Marketing AssistantElizabeth LincolnAustria
95Accounting ManagerMatti KarttunenEngland
96Sales RepresentativePatricio SimpsonEngland
97Sales ConsultantHanna MoosAustria
98Sales RepresentativePascale CartrainFrance
99Sales AssociatePatricio SimpsonFrance
100Accounting ManagerPascale CartrainFrance
 Item 216001 to 217000 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