Foxtable(狐表)用户栏目专家坐堂 → 文本框绑定无效


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

主题:文本框绑定无效

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


加好友 发短信
等级:三尾狐 帖子:726 积分:7471 威望:0 精华:0 注册:2017/2/3 10:29:00
文本框绑定无效  发帖心情 Post By:2020/6/15 23:01:00 [只看该作者]

老师好。有个问题我不明白,描述如下:
我建立客户录入窗口,将text客户id文本框绑定到客户表的 客户id 列,

此主题相关图片如下:捕获.png
按此在新窗口浏览图片

在窗口的 “新增” 按钮 的click事件中设如下代码:

With Tables("客户表")

    If .Current Is Nothing OrElse .Current.DataRow.RowState = DataRowState.Unchanged Then '

        Tables("客户表").AddNew()

    End If

End With

Dim lis As new List(of Integer)

For Each dr  As Row In Tables("客户表").Rows

    lis.add(dr("客户id"))

Next

lis.Sort()

Dim Ind As Integer = lis(lis.Count - 1) + 1

e.Form.Controls("Text客户id").text = Ind

此时,文本框出现了 ind值,是 716


此主题相关图片如下:捕获1.png
按此在新窗口浏览图片

按理说,此时的客户表的current(“客户id”)应该为 ind。但是,此时该单元格为蓝色。

此主题相关图片如下:捕获3.png
按此在新窗口浏览图片

而我从 单位名称 combobox框选择单位时后,text客户id 就变成 空值了。




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


加好友 发短信
等级:三尾狐 帖子:726 积分:7471 威望:0 精华:0 注册:2017/2/3 10:29:00
  发帖心情 Post By:2020/6/15 23:02:00 [只看该作者]

而我从 单位名称 combobox框选择单位时后,text客户id 就变成 空值了。

此主题相关图片如下:捕获11.png
按此在新窗口浏览图片


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106145 积分:539842 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/15 23:09:00 [只看该作者]

应该给绑定的表格赋值http://www.foxtable.com/webhelp/topics/2436.htm

 “新增” 按钮 的click事件

With Tables("客户表")

    If .Current Is Nothing OrElse .Current.DataRow.RowState = DataRowState.Unchanged Then '

        dim r as row = Tables("客户表").AddNew()

r("客户id") = Tables("客户表").compute("max(客户id)") + 1

    End If

End With


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


加好友 发短信
等级:三尾狐 帖子:726 积分:7471 威望:0 精华:0 注册:2017/2/3 10:29:00
  发帖心情 Post By:2020/6/16 9:24:00 [只看该作者]

感谢篮板主!!

 回到顶部