以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于数组的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=131900)

--  作者:gudao123456
--  发布时间:2019/3/8 16:57:00
--  关于数组的问题
在写代码时,多数时候字段名是用英文,而标题是用中文,如何在定义数组或给字段赋值时,如果出错,给用户提示的是中文?如代码:
 Dim nms() As String = {"xsxm","sfzhm","hjszd","lqgxjzy"} \'不能为空的列名数组
            For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) = False Then \'生成错误提示页
                    With wb.AddMsgPage("","msgpage","增加失败", nm & "列不能为空!")
                        .icon = "Warn" \'改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
.....
如果“xsxm”没有填,提示的错误是:xsxm列不能为空,如何能让它提示成:“姓名不能为空” 等,求助数组元素比较多时如何设计?谢谢!

第二个问题:在移动开发设计录入界面时,对身份证码的输入如何进行有效性的验证并提示错误呢?谢谢!
[此贴子已经被作者于2019/3/8 17:24:33编辑过]

--  作者:有点蓝
--  发布时间:2019/3/8 17:31:00
--  
Dim nms() As String = {"xsxm","sfzhm","hjszd","lqgxjzy"} \'不能为空的列名数组
Dim nms2() As String = {"中文名1","中文名2","中文名3","中文名4"} \'不能为空的列名数组

For i as integer = 0 to nms.length -1
dim nm =  nms(i)
                If e.PostValues.ContainsKey(nm) = False Then \'生成错误提示页
                    With wb.AddMsgPage("","msgpage","增加失败", nms2(i) & "列不能为空!")
                        .icon = "Warn" \'改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With


--  作者:gudao123456
--  发布时间:2019/3/8 17:40:00
--  
谢谢!