DataPagerCommandEventArgs.Item プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataPagerFieldItem オブジェクトを取得します。このオブジェクトには、DataPagerField オブジェクトと、その DataPagerField オブジェクトのコンテナーである DataPager オブジェクトが含まれます。
public:
property System::Web::UI::WebControls::DataPagerFieldItem ^ Item { System::Web::UI::WebControls::DataPagerFieldItem ^ get(); };
public System.Web.UI.WebControls.DataPagerFieldItem Item { get; }
member this.Item : System.Web.UI.WebControls.DataPagerFieldItem
Public ReadOnly Property Item As DataPagerFieldItem
プロパティ値
DataPagerFieldItem オブジェクト。このオブジェクトには、DataPagerField オブジェクトと、その DataPagerField オブジェクトのコンテナーである DataPager オブジェクトが含まれます。
例
次の例では、 プロパティを使用して、 Item オブジェクトに含まれるコントロールを取得 TextBox する方法を TemplatePagerField 示します。 このコード例は、DataPagerCommandEventArgs クラスのために提供されている大規模な例の一部です。
protected void TemplatePagerField_OnPagerCommand(object sender, DataPagerCommandEventArgs e)
{
// Get the new page number
TextBox PageNumberTextBox = (TextBox)e.Item.FindControl("PageNumberTextBox");
int newPageNumber = -1;
try
{
newPageNumber = Convert.ToInt32(PageNumberTextBox.Text.Trim());
}
catch (FormatException)
{
Message.Text = "Invalid page number.";
return;
}
catch (OverflowException)
{
Message.Text = "Invalid page number.";
return;
}
int newIndex = (newPageNumber - 1) * e.Item.Pager.PageSize;
//Verify if the new index is valid
if (newIndex >= 0 && newIndex <= e.TotalRowCount)
{
//Set the new start index and maximum rows
e.NewStartRowIndex = newIndex;
e.NewMaximumRows = e.Item.Pager.MaximumRows;
}
else
Message.Text = "Invalid page number.";
}
Protected Sub TemplatePagerField_OnPagerCommand(ByVal sender As Object, _
ByVal e As DataPagerCommandEventArgs)
' Get the new page number
Dim PageNumberTextBox As TextBox = _
CType(e.Item.FindControl("PageNumberTextBox"), TextBox)
Dim newPageNumber As Integer = -1
Try
newPageNumber = Convert.ToInt32(PageNumberTextBox.Text.Trim())
Catch fex As FormatException
Message.Text = "Invalid page number."
Return
Catch oex As OverflowException
Message.Text = "Invalid page number."
Return
End Try
Dim newIndex As Integer = _
(newPageNumber - 1) * e.Item.Pager.PageSize
'Verify if the new index is valid
If newIndex >= 0 AndAlso newIndex <= e.TotalRowCount Then
'Set the new start index and maximum rows
e.NewStartRowIndex = newIndex
e.NewMaximumRows = e.Item.Pager.MaximumRows
Else
Message.Text = "Invalid page number."
End If
End Sub
注釈
DataPagerFieldこのプロパティによって返されるオブジェクトにDataPagerFieldItem含まれる オブジェクトには、クリックされたボタンが含まれます。 または、 プロパティを PagerField 使用してオブジェクトを DataPagerField 取得することもできます。
適用対象
こちらもご覧ください
.NET