RowState即是Alternate又是Edit的状态判断语法


Posted on April 11, 2009


最标准的写法:

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

 

DataControlRowState枚举

 DataControlRowState是枚举类型,与数字一一对应:

  1. Normal: 0
  2. Alternate: 1
  3. Selected: 2
  4. Edit: 4
  5. Insert: 8 

 如果偶数列既是Alternate,又是Edit,所以用((int)e.Row.RowState)==5表示偶数列处于编辑状态。

 

将RowState转换为字符串

if (e.Row.RowState==DataControlRowState.Edit || e.Row.RowState.ToString().Equals("Alternate, Edit"))

 

枚举的位运算

if ((e.Row.RowState & DataControlRowState.Edit) != 0)


标签:N/A

 

在线学习答案查询入口
微信扫码联系
微信扫码联系