日期:2014-05-19  浏览次数:20798 次

关于GridView问题(CheckBox,和取值)
foreach(GridViewRow   gvr   in   gvShow.Rows)
              {
                      CheckBox   cb   =   (CheckBox)gvr.FindControl( "CheckBox1 ");
                      if   (cb.Checked)
                      {
                              trysss.Text+   =   gvr.Cells[1].Text+ "- ";
                      }
              }

这是我的代码
意识就是我的   GridView中有CheckBox   我用循环判断是否CheckBox是否选中,若选中了就把第2列的值给tyrsss   可我怎么都取不到   高手指点。。。

我是仿照DataGrid方法弄的     若有更好的方法请赐教

------解决方案--------------------
你的Page_Load是否判断了回传
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
//绑定数据
}
}