以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  审核后不能编辑的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73245)

--  作者:扶风
--  发布时间:2015/8/14 18:39:00
--  审核后不能编辑的问题

If Tables("圆片陶瓷电容_独石电容料号表").Current("sh") Is Nothing Then

………

else

 e.cancel = True

End If

 

老师  如上代码想实现如果某一行的sh列不为空则可以进行相应编辑  否则该行不能编辑

但是  这样写所有行均都不能编辑  如何实现我们期望的效果


--  作者:有点蓝
--  发布时间:2015/8/14 19:23:00
--  
用 if e.row("sh") > "" then
   e.Cancel = true
else

end if

--  作者:扶风
--  发布时间:2015/8/14 19:24:00
--  

For Each f As WinForm.Control In e.Form.Controls
    If Typeof f Is WinForm.DropBox Then \'判断控件是否是下拉窗口框
        Dim u As WinForm.DropBox = f \'使用特定类型的变量引用控件
        u.Value = Nothing
    End If
Next

 

还有  老师  我想清空DropBox的值  如上代码为何有如下报错  该如何解决


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

--  作者:有点蓝
--  发布时间:2015/8/14 19:25:00
--  
参考在这里
http://www.foxtable.com/help/index.html?n=1516.htm
--  作者:大红袍
--  发布时间:2015/8/14 20:17:00
--  
写成这个 WinForm.DropDownBox
--  作者:扶风
--  发布时间:2015/8/18 9:08:00
--  
谢谢老师  这两个问题都弄好了