以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何根据选择的值锁定某些列或者让某些列不能用?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26353)

--  作者:fb201011
--  发布时间:2012/12/1 11:49:00
--  [求助]如何根据选择的值锁定某些列或者让某些列不能用?

文件见附件,

要求如下:1、如果在结算方式中选择定价,那么列定价可以输入(可以或者不锁定),月结原料价和加工费列不能用

              2、如果在结算方式中选择201208结算价格,那么月结原料价和加工费列能用可以输入,列定价不能输入(或者锁定),

              3、如果结算方式中,没有选择,那么后三列都锁定,

              4、单价等于月结原料价和加工费列和定价的和。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:价格.table

请各位帮忙了!
--  作者:sunbrain
--  发布时间:2012/12/1 11:59:00
--  
类似这样: 

If e.Col.Name = 结算方式" Then 

    If e.Row.IsNull("结算方式") = true Then \'如果为容
            ******        

            e.Cancel = True \'那么禁止编辑
        
    End If
End
If


--  作者:lin_hailun
--  发布时间:2012/12/1 12:10:00
--  
 Ok,大概这样。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:价格.table


--  作者:fb201011
--  发布时间:2012/12/1 12:29:00
--  

谢谢lin_hailun老师,还有个一小问题为什么总是提示错误:Exception has been thrown by the target of an invocation.


--  作者:fb201011
--  发布时间:2012/12/1 12:33:00
--  
lin_hailun老师,我知道是我写的那段代码有问题, 谢谢你呀。完全符合我的要求