从FormView的当前绑定行获取数据

时间:2013-02-27 21:47:51

标签: c# asp.net formview

我有一个FormView,其分页绑定到SqlDataSource。我试图找出如何访问当前绑定到FormView的数据源。例如,如果我在第2页,我如何访问数据的第二行?我只需要阅读某些值进行比较;数据不会改变。是否可以将其作为DataRow或DataTable对象?

1 个答案:

答案 0 :(得分:1)

使用此代码访问SQLDataSource中的DataTable

    DataSourceSelectArguments args = new DataSourceSelectArguments();
    SqlDataSource mds = (SqlDataSource)MyFormView.DataSourceObject;
    DataView view = (DataView)mds.Select(args);
    DataTable dt = view.ToTable();
    DataRow dr2 = dt.Rows[1];

我用ListView测试了这个,而不是FormView,希望它也适合你