首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

vs.net2005中的GridView的事件有关问题

2012-01-03 
vs.net2005中的GridView的事件问题1、RowDataBound事件中用if(e.Row.RowTypeDataControlRowType.DataRow)

vs.net2005中的GridView的事件问题
1、RowDataBound事件中用
  if(e.Row.RowType       ==       DataControlRowType.DataRow)      
                    {      
                          string   lblDatatype   =   ((Label)e.Row.FindControl( "lblDataType ")).Text;
                    }
如果这个控件是放在模板列的编辑列 <ItemTemplate> </ItemTemplate> 中
则编辑某一列时会出错。怎么判断在某行是在编辑状态的,不执行FindControl?
2、为什么取消编辑时,一定要定义RowCancelingEdit事件,即使我并不需要在那里写任何代码(我可以在RowCommand事件里写取消编辑该行)?

[解决办法]
if(e.Row.RowIndex == this.GridView1.EditIndex)
[解决办法]
顶一楼
[解决办法]
protected void GridViewList_RowEditing(object sender, GridViewEditEventArgs e)
{
GridViewList.EditIndex = e.NewEditIndex;
...
}

热点排行