2

学生のタイプからデータを選択するオブジェクトデータソースにバインドされたグリッドビューがあります

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
}

グリッドに表示されているデータのリストを取得して、リストの最後の学生の年齢値を確認できるようにしたい

できるだけ早く助けてください

前もって感謝します

4

2 に答える 2

2

私はそれを見つけた

MyDataSource.Select() メソッドに直接アクセスでき、オブジェクトのリストを取得できます

protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e)
{
     List<student> lst =(List<student>)MyDataSource.Select();
}
于 2010-10-11T14:46:49.310 に答える
1

CRUD のメソッドを定義し、それらを ObjectDataSource にバインドする必要があります。

こちらの記事がとても端正で分かりやすいので是非チェックしてみてください。

http://www.highoncoding.com/Articles/139_GridView_With_ObjectDataSource.aspx

于 2010-10-11T14:20:42.837 に答える