Foxtable(狐表)用户栏目专家坐堂 → 按列设置的顺序输入内容


  共有7414人关注过本帖树形打印复制链接

主题:按列设置的顺序输入内容

帅哥哟,离线,有人找我吗?
yuri
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:27 积分:295 威望:0 精华:0 注册:2011/11/15 23:31:00
按列设置的顺序输入内容  发帖心情 Post By:2012/5/27 2:34:00 [只看该作者]

有一个表,包含有[类别],[原料名称],[型号等级],[包装规格],[原料代码]几列,要求必须按列设置的顺序输入内容,

在PrepareEdit中设置下面的代码即可实现。

If e.IsFocusCell Then   
    If e.Col.Name = "原料名称" And e.Row.IsNull("类别") = True Then
        e.Cancel = True
    ElseIf e.Col.Name = "型号等级" And e.Row.IsNull("原料名称") = True Then
        e.Cancel = True
    ElseIf  e.Col.Name = "包装规格" And e.Row.IsNull("型号等级") = True Then
        e.Cancel = True
    ElseIf e.Col.Name = "原料代码" And e.Row.IsNull("包装规格") = True Then
        e.Cancel = True
    Else
    End If
End If

 

问题是:能不能写一段简化的代码?

 

比如原理为:如果左侧列不为空即可输入本列,最左一列除外。

 

 

 

 


 回到顶部