以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 代码求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14098) |
-- 作者:bm -- 发布时间:2011/11/8 11:52:00 -- 代码求助 数据表aftercheckrow事件。最好可以选中后解锁行,清除选中后锁定行
For Each r As Row In Tables("支出明细").Rows 黄颜色部分的代码不管用。 [此贴子已经被作者于2011-11-8 11:54:06编辑过]
|
-- 作者:bm -- 发布时间:2011/11/8 13:31:00 -- 自己顶一下。 自己顶一下。 |
-- 作者:blackzhu -- 发布时间:2011/11/8 14:08:00 -- For Each r As Row In Tables("支出明细").Rows If r.Checked = True Then Dim Result As DialogResult Result = MessageBox.Show("确定需要更改数据吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.yes Then Tables("支出明细").Current.Locked = False else r.Checked = False End If End If End If Next 用否则试试?
|
-- 作者:bm -- 发布时间:2011/11/8 14:28:00 -- 谢谢。好用 谢谢。好用 |
-- 作者:bm -- 发布时间:2011/11/8 14:46:00 -- 还有一个问题 这个代码好像是针对整个表的。能否改成只针对当前行? |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/8 14:51:00 -- 简单,你看看这个事件:
http://www.foxtable.com/help/topics/1640.htm
If e.Row.Checked = True Then |
-- 作者:bm -- 发布时间:2011/11/8 15:30:00 -- 好用 好用 |