以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]CurrentChanged (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49528) |
||||
-- 作者:viking -- 发布时间:2014/4/19 14:37:00 -- [求助]CurrentChanged CurrentChanged
Dim r As DataRow = DataTables("利润单").Find("业务负责 =\'" & e.Table.Current("业务负责") & "\'") If e.Table.Current IsNot Nothing Then
这句好像不对 Dim r As DataRow = DataTables("利润单").Find("业务负责 =\'" & e.Table.Current("业务负责") & "\'") 应该怎么写啊? 谢谢
上完了,不知道对不对,麻烦给看下 [此贴子已经被作者于2014-4-19 15:52:16编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/4/19 14:47:00 -- 你想实现什么效果? 代码没有错误. |
||||
-- 作者:viking -- 发布时间:2014/4/19 15:02:00 -- 目前是这么写的:
If e.Table.Current IsNot Nothing Then
但是出现下面的错误提示: .NET Framework 版本:2.0.50727.5477
想达到的效果就是: 当订单编号填写之后 当前登陆用户不是父表”利润单“的”业务负责“得时候 删除按键不能用。 |
||||
-- 作者:Bin -- 发布时间:2014/4/19 15:06:00 -- 表没有这个列 |
||||
-- 作者:viking -- 发布时间:2014/4/19 15:12:00 -- 是的,所以我才 Dim r As DataRow = DataTables("利润单").Find("业务负责 =\'" & e.Table.Current("业务负责") & "\'")
或者 Dim r As DataRow = e.Row.DataRow.GetParentrow("利润单")
但是还是报错
row不是tableeventargs的成员 [此贴子已经被作者于2014-4-19 15:14:03编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/4/19 15:14:00 -- 搞不懂你是什么情况,请上例子. |
||||
-- 作者:viking -- 发布时间:2014/4/19 15:18:00 -- Dim r As DataRow = e.Row.DataRow.GetParentrow("利润单") 写在 CurrentChanged 报错 row不是tableeventargs的成员 |
||||
-- 作者:Bin -- 发布时间:2014/4/19 15:24:00 -- CurrentChanged 只有E.TABLE 请上个例子,说清楚你要实现的需求.
|
||||
-- 作者:viking -- 发布时间:2014/4/19 15:28:00 -- 好吧,就是有点慢 |
||||
-- 作者:blackzhu -- 发布时间:2014/4/19 15:47:00 -- Dim r As DataRow = e.Table.current.DataRow.GetParentrow("利润单") |