Foxtable(狐表)用户栏目专家坐堂 → 控件输入内容控制


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

主题:控件输入内容控制

美女呀,离线,留言给我吧!
联友
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2013/10/21 11:11:00 [只看该作者]

 窗口AfterLoad

e.Form.Controls("物品状态").text= " "
Dim Value1s() As String
Dim kjname As String = "赔赏金额|损坏原因|处理意见|"
Value1s = kjname.split("|")
For i As Integer = 0 To Value1s.Length - 1
    e.Form.Controls(Value1s(i)).ComboList = DataTables("固定资产返还").GetComboListString(Value1s(i))
    e.Form.Controls(Value1s(i)).Enabled = False
Next
kjname = "名称|规格|物品编号|存放位置"
Value1s = kjname.split("|")
For i As Integer = 0 To Value1s.Length - 1
    e.Form.Controls(Value1s(i)).ComboList = DataTables("固定资产返还").GetComboListString(Value1s(i))
Next

 

物品状态TextChanged

Dim kjmc() As String '控件名称
Dim kjmcjh As String = "赔赏金额,损坏原因,处理意见" '控件名称集合
kjmc = kjmcjh.split(",")
For i As Integer = 0 To kjmc.Length - 1
    e.Form.Controls( kjmc(i)).Enabled = (e.Sender.Text = "损坏")
Next

 

新增Click

Dim dr As DataRow
Dim kjmc() As String '控件名称
Dim kjmcjh As String
Dim  isAdd As Boolean=True
If e.Form.Controls("物品状态").text= "损坏" Then
    kjmcjh = "物品状态,名称,规格,物品编号,存放位置,损坏原因,处理意见"
    kjmc = kjmcjh.split(",")
    For i As Integer = 0 To kjmc.Length - 1
        If e.Form.Controls(kjmc(i)).text = "" Then
            MessageBox.Show("请输入:【" & kjmc(i) & "】 !","固定资产返还", MessageBoxButtons.OK,MessageBoxIcon.Question)
            isAdd=False
            e.Form.Controls(kjmc(i)).Select()
            Return
        End If
    Next
    dr = DataTables("固定资产返还").AddNew()
    dr("物品状态") = "损坏"
    dr("物品状态") = e.Form.Controls("物品状态").text
    dr("名称") = e.Form.Controls("名称").text
    dr("规格") = e.Form.Controls("规格").text
    dr("物品编号") = e.Form.Controls("物品编号").text
    dr("存放位置") = e.Form.Controls("存放位置").text 
    dr("赔赏金额") = e.Form.Controls("赔赏金额").Value
    dr("损坏原因") = e.Form.Controls("损坏原因").text
    dr("处理意见") = e.Form.Controls("处理意见").text
Else
    kjmcjh = "物品状态,名称,规格,物品状态,物品编号,存放位置" '控件名称集合
    kjmc = kjmcjh.split(",")
    For i As Integer = 0 To kjmc.Length - 1
        If e.Form.Controls(kjmc(i)).text = "" Then
            MessageBox.Show("请输入:【" & kjmc(i) & "】 !","固定资产返还", MessageBoxButtons.OK,MessageBoxIcon.Question)
            isAdd=False
            e.Form.Controls(kjmc(i)).Select()
            Return
        End If
    Next
    If isAdd Then
    dr = DataTables("固定资产返还").AddNew()
    dr("物品状态") = "完好"
    dr("物品状态") = e.Form.Controls("物品状态").text
    dr("名称") = e.Form.Controls("名称").text
    dr("规格") = e.Form.Controls("规格").text
    dr("物品编号") = e.Form.Controls("物品编号").text
    dr("存放位置") = e.Form.Controls("存放位置").text
End If
End If

 


图片点击可在新窗口打开查看此主题相关图片如下:窗口.png
图片点击可在新窗口打开查看

 


图片点击可在新窗口打开查看此主题相关图片如下:问题.png
图片点击可在新窗口打开查看

请指教哪里出错

[此贴子已经被作者于2013-10-21 11:18:12编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/21 11:15:00 [只看该作者]

建议您用这个方法:
http://www.foxtable.com/help/topics/1485.htm

先找出是哪一行出错,然后分析原因,搞不定,可以在论坛发帖,贴出代码,并告诉我们运行到哪一行出错,以及错误提示。

 回到顶部
美女呀,离线,留言给我吧!
联友
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2013/10/21 15:02:00 [只看该作者]

Dim kjname As String = "赔赏金额|损坏原因|处理意见|",问题出在这

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/21 15:05:00 [只看该作者]

Dim kjname As String = "赔赏金额|损坏原因|处理意见|"  多了一个竖杆

Dim kjname As String = "赔赏金额|损坏原因|处理意见"

 回到顶部
美女呀,离线,留言给我吧!
联友
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2013/10/22 20:10:00 [只看该作者]

谢谢

 回到顶部
总数 15 上一页 1 2