以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]行状态的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106263) |
||||
-- 作者:xh2207 -- 发布时间:2017/9/5 17:02:00 -- [求助]行状态的问题
请教行状态的问题: 帮助中RowState提及行状态Detached,我建立了一个窗口和不同的按钮,不同的按钮Enabled状态代表着当前行的状态。无论怎改变行状态,始终未出现行状态Detached,请做示范。小狗到期,请贴出。
表的CURRENTCHANGED代码如下:
With Tables("窗口1_表A") With Tables("窗口1_表A") With Tables("窗口1_表A") |
||||
-- 作者:有点甜 -- 发布时间:2017/9/5 17:08:00 -- Detached 是没有添加进foxtable显示给你看的时候的状态。
如,datarowAdding事件里,状态就是Detached。 |
||||
-- 作者:xh2207 -- 发布时间:2017/9/5 17:11:00 -- 即在表中未显示前的时候? 显示后就是Added或Modified [此贴子已经被作者于2017/9/5 17:12:12编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2017/9/5 17:12:00 -- 以下是引用xh2207在2017/9/5 17:11:00的发言:
即在表中未显示前的时候?
是的。 |
||||
-- 作者:xh2207 -- 发布时间:2017/9/6 11:47:00 -- 可否在datarowadding中做个关于DETACHED的示范例子出来,帮助中关于这方面的内容太少了,不好理解。 |
||||
-- 作者:有点甜 -- 发布时间:2017/9/6 12:01:00 -- 以下是引用xh2207在2017/9/6 11:47:00的发言:
可否在datarowadding中做个关于DETACHED的示范例子出来,帮助中关于这方面的内容太少了,不好理解。
实际上用到这个状态的情况不多。你现在要做什么功能? |
||||
-- 作者:xh2207 -- 发布时间:2017/9/6 12:23:00 -- 想根据行的状态控制窗口的新增、保存、删除等按键。即:新增行后必须保存才能继续操作新增、删除等其他按键。 如:With Tables("订货主表") |
||||
-- 作者:有点甜 -- 发布时间:2017/9/6 14:25:00 -- 直接判断是否保存不就好了?
If .Current IsNot Nothing AndAlso .Current.DataRow.RowState <> DataRowState.Unchanged Then \'如果不是保存的行,那就只显示保存按钮。 |
||||
-- 作者:xh2207 -- 发布时间:2017/9/6 15:07:00 -- 语句更好,更整洁。感谢你。 |