示例二
DrawCell事件不仅用于标记数据,还可以用他“篡改”数据。假定有一名为“密码”的列,要求只有经理级别的用户才能查看该列的数据,其他人查看的时候,看到的只是"****"。实现的代码也非常简单,在该表的DrawCell事件中输入:
If User.Group = "经理" Then '如果是经理 Return '那么返回,正常显示数据End IfIf e.Col.Name = "密码" Then '如果正在绘制的是密码列 e.Text = "****" '那么用*代替原来的内容End IF
DrawCell事件只是影响显示内容,并不会对真实的值有任何影响。