LinqDataSourceStatusEventArgs.TotalRowCount 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 검색 작업의 데이터 집합에서 행의 총 개수를 가져옵니다.
public:
property int TotalRowCount { int get(); };
public int TotalRowCount { get; }
member this.TotalRowCount : int
Public ReadOnly Property TotalRowCount As Integer
속성 값
데이터 검색 작업의 데이터 집합에서 행의 총 개수는 LinqDataSourceStatusEventArgs 개체가 데이터 수정 작업 중에 만들어지면 -1이고, AutoPage를 true
로 설정하고 RetrieveTotalRowCount를 false
로 설정하여 사용자 지정 페이징을 지원하면 -1입니다.
예제
다음 예제에서는 웹 페이지를 보여 줍니다.는 LinqDataSource 컨트롤을 GridView 컨트롤 및 Literal 컨트롤입니다. 합니다 LinqDataSource 컨트롤에 대 한 이벤트 처리기를 정의 합니다 Selected 이벤트입니다.
<asp:Literal ID="Literal1" runat="server"></asp:Literal> Total Records
<br />
<asp:LinqDataSource
AutoPage="true"
ID="LinqDataSource1"
runat="server"
ContextTypeName="ExampleDataContext"
TableName="Customers"
onselected="LinqDataSource1_Selected">
</asp:LinqDataSource>
<asp:GridView
ID="GridView1"
runat="server"
AllowPaging="true"
AutoGenerateColumns="True"
DataKeyNames="CustomerID"
DataSourceID="LinqDataSource1">
</asp:GridView>
<asp:Literal ID="Literal1" runat="server"></asp:Literal> Total Records
<br />
<asp:LinqDataSource
AutoPage="true"
ID="LinqDataSource1"
runat="server"
ContextTypeName="ExampleDataContext"
TableName="Customers">
</asp:LinqDataSource>
<asp:GridView
ID="GridView1"
runat="server"
AllowPaging="true"
AutoGenerateColumns="True"
DataKeyNames="CustomerID"
DataSourceID="LinqDataSource1">
</asp:GridView>
다음 예제에서는 이벤트의 이벤트 처리기에 대 한 코드는 Selected 이벤트입니다. 값을 TotalRowCount 속성에 할당 된는 Literal 제어 합니다.
protected void LinqDataSource1_Selected(object sender, LinqDataSourceStatusEventArgs e)
{
Literal1.Text = e.TotalRowCount.ToString();
}
Protected Sub LinqDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceStatusEventArgs) Handles LinqDataSource1.Selected
Literal1.Text = e.TotalRowCount.ToString()
End Sub
설명
사용 된 TotalRowCount 데이터 검색 작업을 하는 동안 데이터 집합의 레코드 수가 가져올 속성입니다. 일반적으로 데이터 페이지를 표시 하 고 레코드의 총 수를 표시 하려면이 속성을 검색 합니다.
데이터를 페이징 되는 경우, 값은 TotalRowCount 속성은 쿼리에 의해 반환 되는 행의 실제 수와 다를 수 있습니다. 이 쿼리 수의 데이터 페이지에 필요한 행만 반환 합니다.
합니다 TotalRowCount 속성에 대 한 이벤트 처리기에 액세스 하는 경우에 쿼리의 레코드 수를 포함 합니다 Selected 이벤트입니다. 에 대 한 이벤트 처리기에서 속성에 액세스 하는 경우는 ContextCreated, Deleted, Inserted, 또는 Updated 이벤트는 TotalRowCount 속성이-1을 포함 합니다.
값을 TotalRowCount 속성에 따라 달라 집니다를 AutoPage 의 속성을 LinqDataSource 컨트롤 및는 AllowPaging
데이터 바인딩된 컨트롤의 속성. 다음 표에서 가능한 값은 TotalRowCount 속성입니다.
LinqDataSource 컨트롤의 자동 페이지 속성 | 데이터 바인딩된 컨트롤의 AllowPaging 속성 | TotalRowCount 속성 | 결과 |
---|---|---|---|
true |
true |
쿼리에 대 한 레코드 수입니다. | 데이터는 자동으로 페이징 합니다. |
false |
false |
쿼리에 대 한 레코드 수입니다. | 데이터 페이징되지 않습니다. |
true |
false |
-1 | 데이터 페이징되지 않습니다. |
false |
true |
에 할당 된 값을 TotalRowCount 속성에 대 한 이벤트 처리기에는 Selecting 이벤트입니다. | 데이터는 페이징 사용자 지정한 경우 지정 된 값에 따라 페이징 됩니다. |
적용 대상
.NET