Foxtable(狐表)用户栏目专家坐堂 → 窗口问题


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

主题:窗口问题

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 10:25:00 [显示全部帖子]

Dim cnames() As String = {"Textbox1", "TextBox2"}
For Each cname As String In cnames
    Dim obj As object = e.Form.controls(cname)
    If obj.value = Nothing OrElse obj.text = "请输入" Then
        obj.ForeColor = color.red
        obj.Text = "请输入"
    Else
        obj.ForeColor = color.black
    End If
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 10:47:00 [显示全部帖子]

 单独测试这段代码,有没有问题?弹出123吗?

 

Dim cnames() As String = {"Textbox1", "TextBox2","Textbox3", "TextBox4"}
For Each cname As String In cnames
    Dim obj As object = e.Form.controls(cname)
    If obj.text = Nothing OrElse obj.text = "请输入" Then
        obj.ForeColor = color.red
        obj.Text = "请输入"
        msgbox(123)
    Else
        obj.ForeColor = color.black
    End If
Next
[此贴子已经被作者于2017/5/12 10:46:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 10:56:00 [显示全部帖子]

 没理由,把你的项目发上来测试一下。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 11:04:00 [显示全部帖子]

以下是引用bluesky3234在2017/5/12 10:58:00的发言:
能私发给您吗,涉及。。。。

 

单独做个例子吧,做个项目,做个窗口,模拟你项目的设置,上传上来。


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 11:21:00 [显示全部帖子]

'未填入数据的提示"请输入"
Dim cnames() As String = {"Textbox1", "TextBox2","Textbox3", "TextBox4","combobox1", "combobox2", "combobox3"}
Dim flag As Boolean = False
For Each cname As String In cnames
    Dim obj As object = e.Form.controls(cname)
    If obj.text = Nothing OrElse obj.text = "请输入" Then
        obj.ForeColor = color.red
        obj.Text = "请输入"
        flag = True
    Else
        obj.ForeColor = color.black
    End If
Next
If flag Then Return

'删除空行
DataTables("供电设备缺陷登记表").DeleteFor("发现人 Is Null And 发现时间  Is Null And 缺陷位置  Is Null")
DataTables("供电设备缺陷登记表").Save()


'
'增加行复制上行内容
Dim t As Table = Tables("供电设备缺陷登记表")
t.AddNew()
Dim dr As DataRow = DataTables("供电设备缺陷登记表").Find("_Identify = " & t.Rows(t.Current.Index - 1)("_Identify"))
For Each c As Col In t.Cols
    t.Current("设备类型") = dr("设备类型")
    t.Current("区间") = dr("区间")  
    't.Current(c.Name) = dr(c.Name)
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 14:52:00 [显示全部帖子]

看11楼代码。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 15:05:00 [显示全部帖子]

 请看11楼代码。

 回到顶部