문제

내 그리드 뷰 컨트롤의 rows.count 속성은 화면에 얼마나 많은 행이 표시되는지를 알려줍니다.

아래 솔루션은 작동하지 않습니다. 나는 sqldatasource와 gridview를 가지고 있으며 데이터 세트 나 데이터 가능에 캐스트 할 수 없습니다.

도움이 되었습니까?

해결책

SQLDATASOURCE에는 아래의 방법과 같은 메소드로 설정할 수있는 OnSelected 이벤트가 있습니다.

protected void OnSelectedData(object sender, SqlDataSourceStatusEventArgs e)  
{  
    // Set the record count label  
    RecordCountLabel.Text = "Total Records: " + e.AffectedRows;  
}  

E.affectedrows에는 선택된 총 행 수가 포함되어 있습니다.

다른 팁

데이터 소스의 행 수를 가져와야한다고 생각합니다.

DataSource가 데이터 가능하면 그렇다면

dt.Rows.Count 

DT가 데이터 가능한 객체 인 총 행 수를 제공합니다.

데이터 세트 인 경우 해당 데이터 가능성을 얻은 다음 행 계산을 가져옵니다.

ds.Tables["tablename"].Rows.Count;  // give the datatable name

또는

ds.Tables[tableIndex].Rows.Count;  // give the datatable index

여기서 DS는 데이터 세트 객체입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top