C# gridview可以';无法从gridview获取最后一行

C# gridview可以';无法从gridview获取最后一行,c#,asp.net,gridview,datagrid,C#,Asp.net,Gridview,Datagrid,我有一个c sharp桌面应用程序,用户希望我将其制作成web应用程序,我在桌面应用程序上有一个datagrid,并在我的web窗体上添加了一个gridview 单击时还有一个名为last record的按钮返回数据网格视图的最后一行: net_Weight_TrackingDataGridView.FirstDisplayedScrollingRowIndex = net_Weight_TrackingDataGridView.RowCount - 1; 我正在尝试在网格视图中使用相同的功

我有一个c sharp桌面应用程序,用户希望我将其制作成web应用程序,我在桌面应用程序上有一个datagrid,并在我的web窗体上添加了一个gridview

单击时还有一个名为last record的按钮返回数据网格视图的最后一行:

 net_Weight_TrackingDataGridView.FirstDisplayedScrollingRowIndex = net_Weight_TrackingDataGridView.RowCount - 1;
我正在尝试在网格视图中使用相同的功能:

 net_Weight_TrackingDataGridView.FirstDisplayedScrollingRowIndex = net_Weight_TrackingDataGridView.RowCount - 1;
“我的栅格视图”已打开这些选项:

this.GridView1.allowpage=true

this.GridView1.AllowSorting=true

因为我有很多数据,如果我把上面的设置为false,页面就会不断加载。 对于最后一行,我尝试了:

GridViewRow LastRow = GridView1.Rows[GridView1.Rows.Count - 1];
上面的代码不起作用

任何帮助都将受到慷慨的感谢

来自:

  • 如果GridView控件绑定到 能够在请求时返回单页数据 GridView控件将直接利用该功能

  • 如果GridView控件绑定到数据源控件,则 不直接支持分页功能,或者如果GridView控件 通过DataSource属性绑定到代码中的数据结构, GridView控件将通过获取所有数据来执行分页 来自源的记录,仅显示当前源的记录 页,并丢弃其余部分

  • 所以

    只有在有案例1的情况下才能工作。如果您有案例2,asp.net将请求所有数据,这就是页面速度慢的原因。为了避免这种情况,您需要按照案例#1使用数据源控制,或者更好地实现自定义分页,以便您的查询不会返回数据库中的所有行,而只返回X个所需行


    阅读自定义分页()

    您能发布一些上下文代码和您看到的实际错误吗?单凭一行就很难判断出什么是错误的。