这段时间一直在搞asp.net 2.0和C#发现了2.0和以前的版本有很大的不同,下面是我对GridView动态捆绑用法的一些心得,写出来一起探讨:
      首先我假设我们要动态捆绑的一个类是一个查询的类定义为一个叫SearchFunction()的,然后我们双击分页的事件GridView1_PageIndexChanging:

asp.net 2.0的GridView的动态绑定数据的用法! protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    }
而编辑的事件GridView1_RowEditing:
asp.net 2.0的GridView的动态绑定数据的用法!protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
     }
关闭编辑事件GridView1_RowCancelingEdit
asp.net 2.0的GridView的动态绑定数据的用法!protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    }
还有排序的时间GridView1_Sorting首先在刚刚load的时候添加
asp.net 2.0的GridView的动态绑定数据的用法!protected void Page_Load(object sender, EventArgs e)
}
然后在事件里填写:
asp.net 2.0的GridView的动态绑定数据的用法! protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    }

还有就是更新的事件GridView1_RowUpdating:

 

asp.net 2.0的GridView的动态绑定数据的用法!GridViewRow row = GridView1.Rows[e.RowIndex];
asp.net 2.0的GridView的动态绑定数据的用法!        TextBox test 
= (TextBox)row.Cells[1].Controls[0as TextBox;
asp.net 2.0的GridView的动态绑定数据的用法!        TextBox test1 
= (TextBox)row.Cells[2].Controls[0as TextBox;
asp.net 2.0的GridView的动态绑定数据的用法!        TextBox test2 
= (TextBox)row.Cells[3].Controls[0as TextBox;
asp.net 2.0的GridView的动态绑定数据的用法!        TextBox test3 
= (TextBox)row.Cells[4].Controls[0as TextBox;
asp.net 2.0的GridView的动态绑定数据的用法!asp.net 2.0的GridView的动态绑定数据的用法!..
asp.net 2.0的GridView的动态绑定数据的用法!        TextBox testx 
= (TextBox)row.Cells[y].Controls[0as TextBox;
asp.net 2.0的GridView的动态绑定数据的用法!
//这里是关键获取前面GridView的元素的值;
asp.net 2.0的GridView的动态绑定数据的用法!
//获取后就可以根据你要更新的内容来更新
asp.net 2.0的GridView的动态绑定数据的用法!
        
这是我对动态GridView的一些用法的看法,希望大家一起来讨论;

相关文章: