Gridview中删除的确认以及判断

简介:

 

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
         {
             //判断当前行是不是数据绑定行
             if (e.Row.RowType == DataControlRowType.DataRow)
             {
                 //排除了别的状态                

                   if (e.Row.RowState == DataControlRowState.Normal
                     || e.Row.RowState == DataControlRowState.Alternate)
                 {
                     ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.

                                     Add("onclick", "javascript:return confirm('你确认要删除:" + e.Row.Cells[1].Text+ "吗?')");                

                 }
             }
         }

 

 

一.第一个判断语句

e.Row.RowType 是指当前行的类型 ,DataControlRowType 是GridView的行的类型集合 其中的DataRow是数据绑定行。这个判断语句的意思就是判断当前行是不是数据绑定行 ,是绑定时候用来过滤标题行和序号行等等非数据绑定行的。

二.第二个判断语句

第一行就是normal 第二行就是Alternate,第三行又是normal,第四行是Alternate,类推。

DataControlRowState 里面有Edit 编辑状态  Selected 选中状态,Insert 插入状态。

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

排除了别的状态

目录
相关文章
|
API 开发工具 git
使用RecycleView优雅的实现数据列表更新
使用RecycleView优雅的实现数据列表更新
562 0
使用RecycleView优雅的实现数据列表更新
|
C# 索引
C# 获取listview中选中一行的值
C# 获取listview中选中一行的值
732 0
控件setVisible为false会导致控件被移除
Created by Jerry Wang, last modified on Aug 20, 2015
控件setVisible为false会导致控件被移除
|
C#
C# ListBox实现显示插入最新的数据的方法
原文:C# ListBox实现显示插入最新的数据的方法 在我们使用ListBox控件时,如果我们在里面不断的添加一条条数据,但是在我们添加的数据过多超过了ListBox显示的窗口时(此时会产生滑动条), 发现我们无法看到最新添加的数据。
1692 0