以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  能否锁住出库单号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54880)

--  作者:瞩望星空
--  发布时间:2014/8/6 17:24:00
--  能否锁住出库单号
在例子的“出库窗体”,上半部分为“出库主表”
目前“出库单号”能修改,这样容易引起修改单号的操作。
现想改为除新增记录后,其余情况下不能修改“出库单号”,但不影响“删除”整条记录。

请问这样要求应该怎么做?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:锁住出库单号.table




--  作者:Bin
--  发布时间:2014/8/6 17:28:00
--  
If e.Col.name="出库单号" Then
   If e.Row.DataRow.RowState <> DataRowState.Added Then
      e.cancel=True
   End If
End If

PrepareEdit事件


--  作者:有点甜
--  发布时间:2014/8/6 17:28:00
--  

 出库主表的prepareEdit事件,代码

 

If e.Col.Name = "订单客户" Then
    e.Col.ComboList = DataTables("订单主表").GetComboListString("订单客户","是否核销 = false")
Else If e.Col.Name = "出库单号" Then
    If e.Row.DataRow.RowState <> DataRowState.Added Then
        e.Cancel = True
    End If

End If


--  作者:瞩望星空
--  发布时间:2014/8/6 17:50:00
--  
谢谢两位大师!自己下午试好半天,都想不出解决办法。