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

Virtualization

1AccountantAntonio MorenoUSA
2Accounting ManagerMatti KarttunenSpain
3Sales AgentPascale CartrainItaly
4Accounting ManagerPatricio SimpsonBulgaria
5Sales AgentJaime YorresSpain
6Accounting ManagerJaime YorresSpain
7AccountantHanna MoosGermany
8Sales AssociatePascale CartrainBulgaria
9Marketing ManagerPascale CartrainBrazil
10Sales ManagerPatricio SimpsonEngland
11OwnerHoward SnyderArgentina
12Accounting ManagerAntonio MorenoAustria
13OwnerPascale CartrainBrazil
14Sales ConsultantGeorg PippsGermany
15Marketing ManagerPatricio SimpsonGermany
16Sales RepresentativePascale CartrainItaly
17Sales AssociatePaul HenriotEngland
18OwnerPatricio SimpsonBrazil
19Sales ConsultantJaime YorresArgentina
20Sales ConsultantJaime YorresArgentina
21Marketing ManagerJaime YorresEngland
22Sales AgentElizabeth LincolnBulgaria
23Sales AssociateGeorg PippsUSA
24Marketing ManagerElizabeth LincolnBulgaria
25Accounting ManagerHoward SnyderAustria
26Sales ConsultantAntonio MorenoAustria
27Sales AgentGeorg PippsBrazil
28Marketing AssistantHoward SnyderBulgaria
29OwnerAntonio MorenoArgentina
30Sales RepresentativePascale CartrainArgentina
31Sales ManagerJaime YorresBulgaria
32Marketing ManagerPatricio SimpsonBrazil
33Sales RepresentativePaul HenriotFrance
34AccountantAntonio MorenoFrance
35AccountantPascale CartrainArgentina
36Sales ManagerGeorg PippsArgentina
37Sales RepresentativePaul HenriotBrazil
38Sales AgentPaul HenriotBrazil
39Sales AssociateMatti KarttunenBrazil
40Marketing ManagerGeorg PippsItaly
41Sales ManagerGeorg PippsItaly
42Sales AssociateHoward SnyderAustria
43Marketing AssistantPaul HenriotItaly
44Sales AgentAntonio MorenoArgentina
45Sales RepresentativePaul HenriotBrazil
46AccountantPaul HenriotArgentina
47Sales RepresentativeJaime YorresFrance
48Sales AssociateJaime YorresGermany
49Marketing ManagerGeorg PippsItaly
50Accounting ManagerElizabeth LincolnAustria
51AccountantPatricio SimpsonUSA
52Accounting ManagerAntonio MorenoAustria
53Marketing ManagerHanna MoosSpain
54Marketing ManagerGeorg PippsBulgaria
55Sales ConsultantPatricio SimpsonArgentina
56Accounting ManagerMatti KarttunenFrance
57Sales ConsultantGeorg PippsItaly
58Sales AssociatePascale CartrainAustria
59Sales ConsultantMatti KarttunenGermany
60Sales AssociateElizabeth LincolnItaly
61Marketing ManagerHoward SnyderItaly
62OwnerPatricio SimpsonEngland
63Sales AssociateJaime YorresItaly
64Marketing ManagerMatti KarttunenFrance
65Sales ManagerJaime YorresSpain
66OwnerGeorg PippsAustria
67Sales AssociateAntonio MorenoFrance
68Sales AssociateHoward SnyderBulgaria
69Marketing ManagerHoward SnyderUSA
70Sales ManagerPascale CartrainGermany
71AccountantPascale CartrainSpain
72Accounting ManagerHoward SnyderBulgaria
73AccountantElizabeth LincolnUSA
74Marketing AssistantJaime YorresBulgaria
75Accounting ManagerPaul HenriotFrance
76Sales AssociateAntonio MorenoUSA
77Sales RepresentativeElizabeth LincolnGermany
78Accounting ManagerElizabeth LincolnAustria
79Marketing AssistantPaul HenriotFrance
80Marketing AssistantPascale CartrainUSA
81Sales AgentElizabeth LincolnBrazil
82AccountantHoward SnyderEngland
83OwnerAntonio MorenoItaly
84AccountantJaime YorresAustria
85OwnerHanna MoosBrazil
86OwnerPatricio SimpsonEngland
87Sales AssociatePatricio SimpsonArgentina
88Sales ConsultantElizabeth LincolnUSA
89Marketing ManagerAntonio MorenoEngland
90Sales AgentGeorg PippsSpain
91Marketing ManagerGeorg PippsBrazil
92Marketing AssistantHoward SnyderBulgaria
93Sales ConsultantGeorg PippsItaly
94Marketing ManagerPascale CartrainArgentina
95Marketing AssistantHanna MoosAustria
96OwnerHoward SnyderEngland
97Sales ManagerMatti KarttunenFrance
98Marketing ManagerElizabeth LincolnGermany
99Sales ConsultantElizabeth LincolnBulgaria
100Sales AgentMatti KarttunenFrance
 Item 290001 to 291000 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