以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]设置掩码的求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75473) |
-- 作者:huangfanzi -- 发布时间:2015/10/9 14:45:00 -- [求助]设置掩码的求助 表中有一列,列名为“销售卷号”,其中一行值为“HS150814” 另一列,列名为“卷号” 在表事件中设置了如下代码: StartEdit \'根据销售卷号设置退货卷号掩码 If e.IsFocusCell AndAlso e.Col.Name = "卷号" Then e.Table.grid.Cols("卷号").EditMask = e.Row("销售卷号") & "L" End If 想要达到的效果是输入的内容只能是 HS150814A或HS150814B等,即后面只能输入一个英文字母。 谢谢!
|
-- 作者:大红袍 -- 发布时间:2015/10/9 15:49:00 -- 不能用掩码,掩码是对一整列而言的,不能对某一单元格。
你去编写ValidateEdit事件,判断是否
If e.Row("卷号") > "" AndAlso e.Row("卷号") like (e.Row("销售卷号") & "?") = False Then e.Cancel = true End If |