DataPager.PageSize プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データの各ページに表示されるレコードの数を取得または設定します。
public:
property int PageSize { int get(); void set(int value); };
public int PageSize { get; set; }
member this.PageSize : int with get, set
Public Property PageSize As Integer
プロパティ値
データの各ページに表示されるレコードの数。 既定値は 10 です。
例外
PageSize プロパティは、1 未満の値が設定されています。
例
次の例は、コントロールで DataPager プロパティを宣言的に設定するPageSize方法と、その値を動的に変更する方法を示しています。
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void ResultsList_SelectedIndexChanged(object sender, EventArgs e)
{
// Set the page size with the value
// selected in the DropDownList object
VendorsDataPager.PageSize = Convert.ToInt32(ResultsList.SelectedValue);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>DataPager PageSize Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>DataPager PageSize Example</h3>
<table border="0" width="640px">
<tr>
<td align="left">
<asp:Label id="ResultsLabel" runat="server"
AssociatedControlID="ResultsList" Text="Results per page:" />
<asp:DropDownList runat="server" id="ResultsList"
OnSelectedIndexChanged="ResultsList_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem Value="10" />
<asp:ListItem Value="15" Selected="True" />
<asp:ListItem Value="20" />
</asp:DropDownList>
</td>
<td align="right">
<asp:DataPager ID="VendorsDataPager" runat="server"
PagedControlID="VendorsListView" PageSize="15">
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
<br />
<asp:ListView ID="VendorsListView"
DataSourceID="VendorsDataSource"
runat="server">
<LayoutTemplate>
<table cellpadding="2" width="640px">
<tr runat="server" id="itemPlaceholder"></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
</td>
<td>
<asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' />
</td>
<td align="center">
<asp:CheckBox ID="PreferredCheckBox" runat="server"
Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="VendorsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT VendorID, AccountNumber, Name, PreferredVendorStatus
FROM Purchasing.Vendor WHERE (ActiveFlag = 1)" >
</asp:SqlDataSource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub ResultsList_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
' Set the page size with the value
' selected in the DropDownList object
VendorsDataPager.PageSize = Convert.ToInt32(ResultsList.SelectedValue)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>DataPager PageSize Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>DataPager PageSize Example</h3>
<table border="0" width="640px">
<tr>
<td align="left">
<asp:Label id="ResultsLabel" runat="server"
AssociatedControlID="ResultsList" Text="Results per page:" />
<asp:DropDownList runat="server" id="ResultsList"
OnSelectedIndexChanged="ResultsList_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem Value="10" />
<asp:ListItem Value="15" Selected="True" />
<asp:ListItem Value="20" />
</asp:DropDownList>
</td>
<td align="right">
<asp:DataPager ID="VendorsDataPager" runat="server"
PagedControlID="VendorsListView" PageSize="15">
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
<br />
<asp:ListView ID="VendorsListView"
DataSourceID="VendorsDataSource"
runat="server">
<LayoutTemplate>
<table cellpadding="2" width="640px">
<tr runat="server" id="itemPlaceholder"></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
</td>
<td>
<asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' />
</td>
<td align="center">
<asp:CheckBox ID="PreferredCheckBox" runat="server"
Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="VendorsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT VendorID, AccountNumber, Name, PreferredVendorStatus
FROM Purchasing.Vendor WHERE (ActiveFlag = 1)" >
</asp:SqlDataSource>
</form>
</body>
</html>
注釈
プロパティを PageSize 使用して、データのページのサイズを指定します。
ページ内に同じListViewコントロールにバインドされているコントロールが複数DataPagerある場合は、これらのコントロールの プロパティをPageSize同じ値に設定してください。 コントロールが DataPager 異なるページ サイズを使用するように設定されている場合、初期化する最後 DataPager のコントロールによってコントロールの実際のページ サイズが ListView 決まります。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET