DataPagerCommandEventArgs.NewMaximumRows Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Her veri sayfasında görüntülenecek en fazla kayıt sayısını alır veya ayarlar.
public:
property int NewMaximumRows { int get(); void set(int value); };
public int NewMaximumRows { get; set; }
member this.NewMaximumRows : int with get, set
Public Property NewMaximumRows As Integer
Özellik Değeri
Her veri sayfasında görüntülenecek en fazla kayıt sayısı. Bu özelliğin ayarlanmadığını gösteren -1 varsayılan değeridir.
Örnekler
Aşağıdaki örnekte, her veri sayfasında görüntülenecek en fazla kayıt sayısını ayarlamak için özelliğinin nasıl kullanılacağı NewMaximumRows gösterilmektedir. Bu kod örneği, sınıfı için DataPagerCommandEventArgs sağlanan daha büyük bir örneğin parçasıdır.
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
Açıklamalar
özelliği için bir değer ayarladığınızda NewStartRowIndex , özelliğini de ayarlamanız NewMaximumRows gerekir. Geçerli değeri değiştirmek istemiyorsanız, özelliğini denetimin özelliğinin MaximumRowsDataPager değerine ayarlayabilirsinizNewMaximumRows. denetimine DataPager özelliği aracılığıyla Item erişebilirsiniz.