Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何重置当前行,或选定的行?

1楼
yanzhen2010 发表于:2011/8/10 14:31:00
重置列用RaiseDataColChanged,那么重置行呢?当前行如何重置?也就是当当前行某列的内容改变后重算当前行。
2楼
狐狸爸爸 发表于:2011/8/10 14:35:00
重置员工表的当前行:
 
Dim dr As DataRow = Tables("员工").Current.DataRow
DataTables("员工").DataCols("出生日期").RaiseDataColChanged(dr)
3楼
yanzhen2010 发表于:2011/8/10 16:52:00
以下是引用狐狸爸爸在2011-8-10 14:35:00的发言:
重置员工表的当前行:
 
Dim dr As DataRow = Tables("员工").Current.DataRow
DataTables("员工").DataCols("出生日期").RaiseDataColChanged(dr)

老总的代码应该放在哪里啊?我需要放在表DataColChanged事件中。不是按钮。

此代码放在表事件中后自动关闭项目。

4楼
狐狸爸爸 发表于:2011/8/10 17:07:00

在你想重置行的地方:

 

Dim dr As DataRow = 你要重置的行

DataTables("员工").DataCols("出生日期").RaiseDataColChanged(dr)

 

建议看看:

http://www.foxtable.com/help/topics/1468.htm

http://www.foxtable.com/help/topics/1453.htm

 

5楼
pc005637 发表于:2012/2/8 17:35:00

代码:

If CurrentTable IsNot Nothing AndAlso CurrentTable.ColSel >= 0 Then
    Dim dc As DataCol = CurrentTable.Cols(CurrentTable.ColSel).DataCol
    Dim dr As DataRow = CurrentTable.Current.DataRow
    dc.RaiseDataColchanged(dr)
End If

 

这是参考系统菜单模板和狐爸的回复写的。经过实践证明可用。

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02301 s, 2 queries.