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

Virtualization

1Marketing ManagerGeorg PippsUSA
2Sales RepresentativeAntonio MorenoSpain
3Accounting ManagerAntonio MorenoUSA
4Sales AgentHanna MoosItaly
5Accounting ManagerMatti KarttunenUSA
6Sales AgentHanna MoosUSA
7Sales AgentPascale CartrainArgentina
8Sales ConsultantJaime YorresGermany
9Marketing ManagerElizabeth LincolnArgentina
10Marketing AssistantPatricio SimpsonBulgaria
11Sales ManagerJaime YorresBrazil
12Accounting ManagerElizabeth LincolnSpain
13Sales ManagerAntonio MorenoBrazil
14Sales ConsultantHoward SnyderGermany
15OwnerHanna MoosBrazil
16Marketing ManagerGeorg PippsFrance
17AccountantAntonio MorenoArgentina
18Sales AssociateAntonio MorenoBrazil
19AccountantPascale CartrainFrance
20Marketing ManagerElizabeth LincolnEngland
21Sales RepresentativePaul HenriotArgentina
22Sales ManagerPatricio SimpsonBrazil
23Accounting ManagerGeorg PippsBrazil
24Sales AgentMatti KarttunenGermany
25Marketing AssistantPascale CartrainUSA
26OwnerElizabeth LincolnBulgaria
27Sales ConsultantPascale CartrainEngland
28Sales ConsultantElizabeth LincolnFrance
29Sales ManagerHanna MoosUSA
30OwnerPascale CartrainGermany
31Marketing ManagerAntonio MorenoEngland
32Accounting ManagerGeorg PippsSpain
33Sales RepresentativeElizabeth LincolnArgentina
34Marketing ManagerHanna MoosSpain
35Sales AssociateJaime YorresEngland
36Marketing AssistantGeorg PippsItaly
37Sales AssociateAntonio MorenoGermany
38Sales AgentPascale CartrainArgentina
39Sales AgentJaime YorresEngland
40Sales RepresentativeMatti KarttunenUSA
41Marketing ManagerJaime YorresSpain
42Sales AssociateMatti KarttunenAustria
43OwnerPaul HenriotEngland
44AccountantMatti KarttunenItaly
45Sales AssociateElizabeth LincolnItaly
46Marketing ManagerPatricio SimpsonAustria
47OwnerHoward SnyderItaly
48Sales RepresentativeElizabeth LincolnSpain
49Accounting ManagerAntonio MorenoSpain
50Sales RepresentativeHanna MoosGermany
51OwnerPascale CartrainBulgaria
52Sales ConsultantGeorg PippsAustria
53Sales ConsultantHoward SnyderEngland
54AccountantHoward SnyderAustria
55Sales ManagerPascale CartrainEngland
56Sales AgentHoward SnyderFrance
57Accounting ManagerElizabeth LincolnEngland
58Sales ManagerPatricio SimpsonArgentina
59Sales RepresentativePaul HenriotUSA
60Sales AssociateAntonio MorenoBulgaria
61Sales RepresentativeElizabeth LincolnFrance
62Accounting ManagerPascale CartrainFrance
63AccountantAntonio MorenoGermany
64Marketing AssistantAntonio MorenoBulgaria
65Sales AgentHanna MoosArgentina
66Sales AssociatePatricio SimpsonUSA
67Sales AgentPascale CartrainEngland
68Marketing AssistantHoward SnyderArgentina
69OwnerPascale CartrainItaly
70Sales ConsultantHoward SnyderFrance
71Marketing AssistantPascale CartrainFrance
72OwnerJaime YorresItaly
73Marketing ManagerPaul HenriotGermany
74Sales RepresentativePaul HenriotGermany
75Accounting ManagerPaul HenriotGermany
76Marketing ManagerHoward SnyderFrance
77Marketing ManagerMatti KarttunenUSA
78Sales ManagerGeorg PippsUSA
79Accounting ManagerPaul HenriotSpain
80OwnerPaul HenriotUSA
81Sales ConsultantAntonio MorenoAustria
82Sales ConsultantPaul HenriotFrance
83Marketing AssistantHanna MoosBrazil
84Marketing ManagerPascale CartrainFrance
85Sales AgentAntonio MorenoBrazil
86Sales ManagerHoward SnyderArgentina
87Sales AssociatePaul HenriotBrazil
88Sales AgentHoward SnyderBulgaria
89OwnerPaul HenriotFrance
90Sales AssociateElizabeth LincolnAustria
91Sales AssociatePatricio SimpsonArgentina
92Sales ManagerHanna MoosItaly
93Sales AgentHoward SnyderItaly
94Sales ManagerPascale CartrainEngland
95Marketing AssistantHoward SnyderUSA
96Marketing ManagerHanna MoosGermany
97AccountantHoward SnyderEngland
98Marketing AssistantMatti KarttunenAustria
99Marketing ManagerPatricio SimpsonEngland
100Sales ManagerGeorg PippsGermany
 Item 265001 to 266000 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