以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何锁定历史行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16570)

--  作者:tudo007
--  发布时间:2012/2/17 15:58:00
--  [求助]如何锁定历史行
表格中,对于已经写好的行,或者说是保存过的。想要自动锁定,如果要修改需要输入密码。能实现吗?谢谢
--  作者:狐狸爸爸
--  发布时间:2012/2/17 16:00:00
--  
可以。
--  作者:tudo007
--  发布时间:2012/2/17 16:01:00
--  
怎么做呢,谢谢!
--  作者:狐狸爸爸
--  发布时间:2012/2/17 16:11:00
--  
泛泛而问,只能泛泛而答,请用具体的例子,提出具体的问题。
--  作者:netfox168
--  发布时间:2012/2/17 16:51:00
--  
我也想知道
--  作者:布莱克朱
--  发布时间:2012/2/17 22:15:00
--  

参考这个

 

RowState

返回行的状态。

行状态是一个DataRowState型枚举,包括以下值:

说明
Added 新增加的行
Deleted 已经删除的行
Modified 已经修改过的行
Unchanged 未曾修改的行
Detached 刚刚创建,还未添加到DataTable中的行;在讲述事件编程的时候,我们会接触到这种状态的行。

例如,统计一下订单表中新增行的订购数量之和:

Dim dt As DataTable = DataTables("订单")
Dim
sum As Long
For
Each dr As DataRow In dt.DataRows
If
dr.RowState = DataRowState.Added Then
sum = sum + dr(
"数量")
End
If
Next

Output.Show(Sum)