以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]自定义按钮问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=109856)

--  作者:blsu33
--  发布时间:2017/11/21 17:20:00
--  [求助]自定义按钮问题

老师,

 

.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2017.10.26.1
错误所在事件:自定义函数test
详细错误信息:
调用的目标发生了异常。
未找到类型“String”的公共成员“Row”。

 

BTN1 BTN2 应该代码怎么写?

 

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:有点甜
--  发布时间:2017/11/21 17:31:00
--  

1、按钮无法使用e参数,e参数是具体某个事件里面独有的。

 

2、如果要触发 e.row.index,你要只能在 表事件 写代码,把e参数传递进去。


--  作者:blsu33
--  发布时间:2017/11/21 17:41:00
--  

老师,

  放在

KeyDownEdit

事件中,同样的代码,还是报错,还是我写的不对,应该怎么写。

 

 


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

--  作者:有点甜
--  发布时间:2017/11/21 18:03:00
--  
Dim dr As DataRow=DataTables("表A").Find("第一列=\'A类\'")
If dr IsNot Nothing Then
    Dim Code As String=""
    Code &= "Dim e =args(0) " & vbcrlf
    Code &= dr("第二列") & vbcrlf
    MessageBox.Show(Code)
    Functions.remove("test")
    Functions.Add("test",Code)
    Functions.Complie()
    Functions.Execute("test", e)
End If