我有一个网格视图,它绑定到一个从学生类型中选择数据的对象数据源
public class student
{
int id;
string name;
int age;
public List<students> GetAllStudents()
{
// Here I'm retrieving a list of student from Database
}
}
在UI控件ascx中
<asp:GridView ID="MyGrid" runat="server"
DataSourceID="MyDataSource"
OnRowCommand="MyGrid_RowCommand">
</asp:GridView>
<asp:ObjectDataSource ID="MyDataSource" runat="server"
TypeName="student"
SelectMethod="GetAllStudents">
在
背后的UI控制代码中protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e)
{
// Here I want to get the list of students from my gridview
}
我想检索网格中显示的数据列表,以便能够检查列表中最后一个学生的年龄值
请尽快帮助我
先谢谢
答案 0 :(得分:2)
我找到了它
我可以直接访问MyDataSource.Select()方法,我会得到一个我的对象列表
protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e)
{
List<student> lst =(List<student>)MyDataSource.Select();
}
答案 1 :(得分:1)
您应该为CRUD定义方法并将它们绑定到ObjectDataSource。
请查看这篇文章,它非常简洁易懂。
http://www.highoncoding.com/Articles/139_GridView_With_ObjectDataSource.aspx