RowState
即是Alternate又是Edit的状态判断语法:
1
、最标准的写法
e.Row.RowState == (DataControlRowState.Alternate|DataControlRowState.Edit)
2
、将RowState转换为整数
if (((int)e.Row.RowState)==5 )
{
// do something
}
{
// do something
}
Normal
:
0
Alternate:
1
Selected: 2
Edit:
4
Insert:
8
如果偶数列既是
Alternate
,又是Edit,所以用
((int)e.Row.RowState)==5
表示偶数列处于编辑状态。
3
、将RowState转换为字符串
if (e.Row.RowState==DataControlRowState.Edit || e.Row.RowState.ToString().Equals("Alternate, Edit"))
注:奇数列处于编辑状态,只需用
Row.RowState == DataControlRowState.Edit;
就可以了