当我们在执行其他事件时,常常需要对GridControl控件里的表内容进行一个遍历逻辑判断,该文以确认2列中的值是否为空为例;首先在遍历模块当然是使用foreach作为遍历的基础,在这其中在此例中存在具体业务细节,需要对选中行的状态进行进一步的标记,如果当前行被标记为已删除(Deleted),则跳过该行,不执行循环体中的后续代码,直接进入下一次循环,之后便对列的值进行抓取转换,在进行综合判断,相关代码如下:
foreach(DataRow row in Manager.tbWOMDRB.Rows)
{
if(row.RowState == DataRowState.Deleted)
continue;
对于抓值,我们使用object类型更为合适,这样可以保证我们的抓值不出错,之后只需要&&相连即可,以下是全部代码:
这样我们就可以完成表值的逻辑锁定