Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:认证中心信息管理.table |
1、只有主任、副主任用户组可以操作“审核”,其它用户组不能操作“审核”,
BeforeLockDataRow
锁定某行(通过审核)之前执行,可以在此处进行权限和逻辑验证,决定是否允许即将进行的锁定行操作。
e参数属性:
DataTable:返回要锁定行的数据表。
DataRow: 返回要锁定的数据行。
Cancel: 逻辑型,设为True,取消即将进行的锁定行操作。
示例
假定只允许经理级别的用户锁定行,可以设置BeforeLockDataRow事件代码为:
If
User.Group <> "经理" ThenPrepareEdit
准备编辑单元格的时候执行。
e参数属性:
Table: 准备编辑的表
Row: 准备编辑的行
Col: 准备编辑的列
IsFocusCell: 逻辑型,是否是焦点单元格
Cancel: 逻辑型,默认为False,设为True取消编辑。
3、这7个字段当“工作人员”用户组操作后不为空后,下次再进入程序又被锁定,不能修改,只有非“工作人员”用户组权限进入后,把“审核”变为False后,才能由非“工作人员”用户组修改所有被锁定的行。
PrepareEdit
准备编辑单元格的时候执行。
e参数属性:
Table: 准备编辑的表
Row: 准备编辑的行
Col: 准备编辑的列
IsFocusCell: 逻辑型,是否是焦点单元格
Cancel: 逻辑型,默认为False,设为True取消编辑。
Select Case e.Col.Name
case "审核"
if user.Group = "工作人员"
e.Cancel = True
end if
case "开piao形式","piao据号码","fa piao日期","已交财务","联系人","文书","照片"
if user.Group = "工作人员" AndAlso e.Row("审核") = False
e.Cancel = true
end if
end Select
集合
集合类似于数组,但是比数组更为灵活,定义集合的语法是:
Dim 集合名称 As New List(Of 数据类型)
For Each 语句
For Each 语句用来访问一个现有的集合 ,语法为:
For
Each 循环变量 In 集合可以在定义数组的时候,直接给数组元素赋值,例如:
Dim Values() As Integer = {1,3,5}
你定义的Dim ColNames() AS String = "文号,项目名称,委托类别,委托单位,来源单位,标的物,标的额".Split(",") 是一个数组还是集合,如果是数组又用For Each来访问,如果是组合又不符合集合的定义语法,请狐爸给讲讲集合
集合类似于数组,但是比数组更为灵活,定义集合的语法是:
Dim 集合名称 As New List(Of 数据类型)
For Each 语句
For Each 语句用来访问一个现有的集合 ,语法为:
For
Each 循环变量 In 集合可以在定义数组的时候,直接给数组元素赋值,例如:
Dim Values() As Integer = {1,3,5}
你定义的Dim ColNames() AS String = "文号,项目名称,委托类别,委托单位,来源单位,标的物,标的额".Split(",") 是一个数组还是集合,如果是数组又用For Each来访问,如果是组合又不符合集合的定义语法,请狐爸给讲讲
估计狐爸过周末去了,我代劳了吧:
String.Split 返回的是数组。
数组也可以用For Each 来访问。
帮助文件里面也没说数组不能用For Each,对吧:)
Dim s() As String = {"A","B"}
For Each str As String in s
Output.Show(str)
Next