DataGridPagerStyle クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataGrid コントロールのページャーのスタイルを指定します。 このクラスは継承できません。
public ref class DataGridPagerStyle sealed : System::Web::UI::WebControls::TableItemStyle
public sealed class DataGridPagerStyle : System.Web.UI.WebControls.TableItemStyle
type DataGridPagerStyle = class
inherit TableItemStyle
Public NotInheritable Class DataGridPagerStyle
Inherits TableItemStyle
- 継承
例
次のコード例は、オブジェクトを DataGridPagerStyle 使用してプロパティ内のポケットベル要素のスタイルを表す方法を PagerStyle 示しています。 オブジェクトは DataGridPagerStyle 、ページング要素の表示モードと配置を設定します。
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<script language="C#" runat="server">
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("DateTimeValue", typeof(string)));
dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
for (int i = 0; i < 100; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = DateTime.Now.ToShortDateString();
dr[3] = (i % 2 != 0) ? true : false;
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object sender, EventArgs e)
{
if (chk1.Checked)
MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages;
else
MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev;
BindGrid();
}
void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e)
{
MyDataGrid.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}
void BindGrid()
{
MyDataGrid.DataSource = CreateDataSource();
MyDataGrid.DataBind();
ShowStats();
}
void ShowStats()
{
lblEnabled.Text = "AllowPaging is " + MyDataGrid.AllowPaging;
lblCurrentIndex.Text = "CurrentPageIndex is " + MyDataGrid.CurrentPageIndex;
lblPageCount.Text = "PageCount is " + MyDataGrid.PageCount;
lblPageSize.Text = "PageSize is " + MyDataGrid.PageSize;
}
</script>
<head runat="server">
<title>Paging with DataGrid</title>
</head>
<body>
<h3>Paging with DataGrid</h3>
<form id="form1" runat="server">
<asp:DataGrid id="MyDataGrid" runat="server"
AllowPaging="True"
PageSize="10"
PagerStyle-Mode="NumericPages"
PagerStyle-HorizontalAlign="Right"
OnPageIndexChanged="MyDataGrid_Page"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Names="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"/>
<br />
<asp:Checkbox id="chk1" runat="server"
Text="Show numeric page navigation buttons"
Font-Names="Verdana"
Font-Size="8pt"
AutoPostBack="true"/>
<br />
<table style="background-color:#eeeeee; padding:6">
<tr>
<td style="display:inline">
<asp:Label id="lblEnabled"
runat="server"/><br />
<asp:Label id="lblCurrentIndex"
runat="server"/><br />
<asp:Label id="lblPageCount"
runat="server"/><br />
<asp:Label id="lblPageSize"
runat="server"/><br />
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<script language="VB" runat="server">
Function CreateDataSource() As ICollection
Dim dt As New DataTable()
Dim dr As DataRow
dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn("DateTimeValue", GetType(String)))
dt.Columns.Add(New DataColumn("BoolValue", GetType(Boolean)))
Dim i As Integer
For i = 0 To 99
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " & i.ToString()
dr(2) = DateTime.Now.ToShortDateString()
If i Mod 2 <> 0 Then
dr(3) = True
Else
dr(3) = False
End If
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function 'CreateDataSource
Sub Page_Load(sender As Object, e As EventArgs)
If chk1.Checked Then
MyDataGrid.PagerStyle.Mode = PagerMode.NumericPages
Else
MyDataGrid.PagerStyle.Mode = PagerMode.NextPrev
End If
BindGrid()
End Sub 'Page_Load
Sub MyDataGrid_Page(sender As Object, e As DataGridPageChangedEventArgs)
MyDataGrid.CurrentPageIndex = e.NewPageIndex
BindGrid()
End Sub 'MyDataGrid_Page
Sub BindGrid()
MyDataGrid.DataSource = CreateDataSource()
MyDataGrid.DataBind()
ShowStats()
End Sub 'BindGrid
Sub ShowStats()
lblEnabled.Text = "AllowPaging is " & MyDataGrid.AllowPaging
lblCurrentIndex.Text = "CurrentPageIndex is " & MyDataGrid.CurrentPageIndex
lblPageCount.Text = "PageCount is " & MyDataGrid.PageCount
lblPageSize.Text = "PageSize is " & MyDataGrid.PageSize
End Sub 'ShowStats
</script>
<head runat="server">
<title>Paging with DataGrid</title>
</head>
<body>
<h3>Paging with DataGrid</h3>
<form id="form1" runat="server">
<asp:DataGrid id="MyDataGrid" runat="server"
AllowPaging="True"
PageSize="10"
PagerStyle-Mode="NumericPages"
PagerStyle-HorizontalAlign="Right"
OnPageIndexChanged="MyDataGrid_Page"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Names="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"/>
<br />
<asp:Checkbox id="chk1" runat="server"
Text="Show numeric page navigation buttons"
Font-Names="Verdana"
Font-Size="8pt"
AutoPostBack="true"/>
<br />
<table style="background-color:#eeeeee; padding:6">
<tr>
<td style="display:inline">
<asp:Label id="lblEnabled"
runat="server"/><br />
<asp:Label id="lblCurrentIndex"
runat="server"/><br />
<asp:Label id="lblPageCount"
runat="server"/><br />
<asp:Label id="lblPageSize"
runat="server"/><br />
</td>
</tr>
</table>
</form>
</body>
</html>
注釈
ポケットベルは、ページングが有効になっているときに他の DataGrid ページにリンクできるコントロール上の要素です。 コントロールのプロパティは PagerStyle 、 DataGrid このクラスのインスタンスを使用して、ポケットベルのスタイル プロパティを表します。
ページングの詳細については、次を参照してくださいAllowPagingAllowCustomPaging。
プロパティ
BackColor |
Web サーバー コントロールの背景色を取得または設定します。 (継承元 Style) |
BorderColor |
Web サーバー コントロールの境界線の色を取得または設定します。 (継承元 Style) |
BorderStyle |
Web サーバー コントロールの境界線スタイルを取得または設定します。 (継承元 Style) |
BorderWidth |
Web サーバー コントロールの境界線の幅を取得または設定します。 (継承元 Style) |
CanRaiseEvents |
コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (継承元 Component) |
Container |
IContainer を含む Component を取得します。 (継承元 Component) |
CssClass |
クライアントで Web サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラスを取得または設定します。 (継承元 Style) |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
Font |
Web サーバー コントロールに関連付けられたフォント プロパティを取得します。 (継承元 Style) |
ForeColor |
Web サーバー コントロールの前景色 (通常はテキストの色) を取得または設定します。 (継承元 Style) |
Height |
Web サーバー コントロールの高さを取得または設定します。 (継承元 Style) |
HorizontalAlign |
セルの内容の水平方向の配置を取得または設定します。 (継承元 TableItemStyle) |
IsEmpty |
保護されているプロパティ。 スタイル要素が状態バッグで定義されているかどうかを示す値を取得します。 (継承元 Style) |
IsTrackingViewState |
スタイル要素が状態バッグで定義されているかどうかを示す値を返します。 (継承元 Style) |
Mode |
ページャー要素が前後のページにリンクするボタンを表示するか、あるいはあるページに直接リンクする番号付きボタンを表示するかを指定する値を取得または設定します。 |
NextPageText |
次のページへ移動するボタンに表示されるテキストを取得または設定します。 |
PageButtonCount |
DataGrid コントロールのページャー要素に同時に表示する番号付きボタンの番号を取得または設定します。 |
Position |
DataGrid コントロール内のページャー要素の位置を取得または設定します。 |
PrevPageText |
前のページへ移動するボタンに表示されるテキストを取得または設定します。 |
RegisteredCssClass |
コントロールに登録されているカスケード スタイル シート (CSS) を取得します。 (継承元 Style) |
Site |
Component の ISite を取得または設定します。 (継承元 Component) |
VerticalAlign |
セルの内容の垂直方向の配置を取得または設定します。 (継承元 TableItemStyle) |
ViewState |
スタイル要素を保持している状態バックを取得します。 (継承元 Style) |
Visible |
DataGrid コントロールにページャーを表示するかどうかを示す値を取得または設定します。 |
Width |
Web サーバー コントロールの幅を取得または設定します。 (継承元 Style) |
Wrap |
セルの内容をセル内で折り返すかどうかを示す値を取得または設定します。 (継承元 TableItemStyle) |
メソッド
AddAttributesToRender(HtmlTextWriter) |
指定した HtmlTextWriter に表示する必要のある HTML 属性およびスタイルを追加します。 このメソッドは、主にコントロールの開発者によって使用されます。 (継承元 Style) |
AddAttributesToRender(HtmlTextWriter, WebControl) |
水平方向の配置、垂直方向の配置、および折り返しに関する情報を、表示する属性リストに追加します。 (継承元 TableItemStyle) |
CopyFrom(Style) |
指定した Style オブジェクトのスタイルを DataGridPagerStyle クラスのこのインスタンスにコピーします。 |
CreateObjRef(Type) |
リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (継承元 MarshalByRefObject) |
Dispose() |
Component によって使用されているすべてのリソースを解放します。 (継承元 Component) |
Dispose(Boolean) |
Component によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 (継承元 Component) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) |
指定されたオブジェクトのスタイル プロパティを CssStyleCollection オブジェクトに追加します。 (継承元 Style) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetLifetimeService() |
互換性のために残されています。
対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
GetService(Type) |
Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (継承元 Component) |
GetStyleAttributes(IUrlResolutionService) |
指定された CssStyleCollection 実装オブジェクトの IUrlResolutionService オブジェクトを取得します。 (継承元 Style) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InitializeLifetimeService() |
互換性のために残されています。
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
LoadViewState(Object) |
以前に保存した状態を読み込みます。 (継承元 Style) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
MemberwiseClone(Boolean) |
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
MergeWith(Style) |
指定した Style オブジェクトのスタイルを DataGridPagerStyle クラスのこのインスタンスとマージします。 |
Reset() |
DataGridPagerStyle オブジェクトを既定値に戻します。 |
SaveViewState() |
保護されているメソッド。 TrackViewState() メソッドの呼び出し後に変更された状態をすべて保存します。 (継承元 Style) |
SetBit(Int32) |
保護されている内部メソッド。 状態バッグに格納されているスタイル プロパティを示す内部ビットマスク フィールドを設定します。 (継承元 Style) |
SetDirty() |
Style にマークを付けて、その状態がビューステートに記録されるようにします。 (継承元 Style) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Style) |
TrackViewState() |
保護されているメソッド。 状態変化の追跡の開始位置をコントロールにマークします。 追跡の開始後に加えられた変更はすべて追跡され、コントロールのビューステートの一部として保存されます。 (継承元 Style) |
events
Disposed |
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |
明示的なインターフェイスの実装
IStateManager.IsTrackingViewState |
サーバー コントロールがビューステートの変更を追跡しているかどうかを示す値を取得します。 (継承元 Style) |
IStateManager.LoadViewState(Object) |
以前に保存した状態を読み込みます。 (継承元 Style) |
IStateManager.SaveViewState() |
状態の変化を示すオブジェクトを返します。 (継承元 Style) |
IStateManager.TrackViewState() |
状態変化の追跡を開始します。 (継承元 Style) |