首页 > 其他 > 详细

e.Row.RowType == DataControlRowType.DataRow详解(转)

时间:2014-03-17 02:26:29      阅读:810      评论:0      收藏:0      [点我收藏+]

代码语句如下: 

protected void OnRowCreate(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if (e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Normal)
                || e.Row.RowState == DataControlRowState.Normal)
            {
                ImageButton btnDelete = (ImageButton)(e.Row.FindControl("btnDelete"));
                btnDelete.Attributes["onclick"] = "javascript:return confirm(‘真的要删除码?‘);";
            }         
        }
    }

一、

首先解释下: if (e.Row.RowType == DataControlRowType.DataRow)

e.Row.RowType  是指当前行的类型
DataControlRowType 是GridView的行的类型集合 , 其中的DataRow是数据绑定行
这个判断语句的意思就是判断当前行是不是数据绑定行。

二、指定数据控件(例如 DetailsView 或 GridView)中行的状态。

e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Normal)

判断当前行的状态,当前上面的代码用的少:要看看这个也许用的多:

if ((e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate)) || (e.Row.RowState == DataControlRowState.Edit))

下面是引用msdn里的说明:bubuko.com,布布扣

 

e.Row.RowType == DataControlRowType.DataRow详解(转),布布扣,bubuko.com

e.Row.RowType == DataControlRowType.DataRow详解(转)

原文:http://www.cnblogs.com/luoyangcn/p/3604076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!