GridView控件上的rows.count属性仅告诉我屏幕上显示的行数,而不是可用的总数。如何获取我的分页GridView控件中的行数?
下面的解决方案不起作用。我有一个SqlDataSource和一个GridView,都不能被转换成数据集或数据表。
GridView控件上的rows.count属性仅告诉我屏幕上显示的行数,而不是可用的总数。如何获取我的分页GridView控件中的行数?
下面的解决方案不起作用。我有一个SqlDataSource和一个GridView,都不能被转换成数据集或数据表。
的SqlDataSource的具有称为事件OnSelected可以设置到类似下面的方法 -
protected void OnSelectedData(object sender, SqlDataSourceStatusEventArgs e)
{
// Set the record count label
RecordCountLabel.Text = "Total Records: " + e.AffectedRows;
}
注意,e.AffectedRows包含选定行的总数。
我想你需要得到数据源的行数。
如果数据源是数据表然后
dt.Rows.Count
会给行的总数,其中dt是DataTable对象。
如果它是一个数据集,那么获取相应的数据表,然后将行计数。
ds.Tables["tablename"].Rows.Count; // give the datatable name
或
ds.Tables[tableIndex].Rows.Count; // give the datatable index
其中,ds是该数据集的对象。
**您的数据源的Count **属性(可能是DataTable)。 – adatapost 2009-09-17 09:45:18
在回发之后,我将哪些事件或方法放入? – NibblyPig 2009-09-17 09:48:00
哪个是您正在参考的“解决方案”? – Marcel 2013-01-21 16:28:07