以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]格式问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81551) |
||||
-- 作者:blsu33 -- 发布时间:2016/3/1 11:09:00 -- [求助]格式问题 红袍老师, 页面中的控件能否按照格式列示位置,来回调每个页面的位置都不一样,切换时候会闪烁,期望每个页面都和页面模板的位置一致,怎么能实现呢? 就是页面2 3 按照页面1模板的位置上面的格式位置显示就行 |
||||
-- 作者:blsu33 -- 发布时间:2016/3/1 11:10:00 --
|
||||
-- 作者:大红袍 -- 发布时间:2016/3/1 11:14:00 -- 你根据模板选项卡的各个控件的left、top,设置好其余控件的left、top不就行了。
怎么可能用代码一次性解决。 |
||||
-- 作者:blsu33 -- 发布时间:2016/3/1 11:47:00 -- 额 还没找到门路 思路混乱 问得有点冲动了 |
||||
-- 作者:blsu33 -- 发布时间:2016/3/1 14:36:00 -- 红袍老师, 一个窗口保存按钮,能否调用表事件的返回信息呢 Tables("AS004账套信息").Current.Save‘这块保存后会执行Functions.Execute("BeforeSaveDataRow",e) If Functions.Execute("BeforeSaveDataRow",e) IsNot Nothing Then Tables("AS004账套信息").Current.Locked=True e.Form.Controls("But21_上一步").Enabled=False Dim tb As WinForm.TabControl = e.Form.Controls("Tab01_AS004账套信息") Vars("阶段")=0 End If |
||||
-- 作者:大红袍 -- 发布时间:2016/3/1 14:40:00 -- save的时候,没有信息返回的。
如果要控制,你就需要一行一行的保存,然后在按钮里实现具体逻辑。 |
||||
-- 作者:blsu33 -- 发布时间:2016/3/1 14:56:00 -- 老师, 我现在问题就出现在这块,怎么规划一下 保存按钮的代码 Tables("AS004账套信息").Current.Save‘这块保存后会执行保存,但是在表BeforeSaveDataRow事件中定义了必填的未填写全的不能保存 ’同时在表的DataRowLockedChanged 事件中定义了必填的未填写全的不能锁定false Tables("AS004账套信息").Current.Locked=True‘上面代码虽然不符合条件,仍继续锁定了,导致后面的不对 e.Form.Controls("But21_上一步").Enabled=False Dim tb As WinForm.TabControl = e.Form.Controls("Tab01_AS004账套信息") Vars("阶段")=0 End If |
||||
-- 作者:大红袍 -- 发布时间:2016/3/1 15:04:00 -- 判断一下行的状态
If Tables("AS004账套信息").Current.DataRow.RowState = DataRowState.Unchanged then
End If
|
||||
-- 作者:blsu33 -- 发布时间:2016/3/1 15:10:00 -- 不是这个意思老师, 如 表中列名 姓名 性别 年龄 备注 行1 blsu33 Tables("AS004账套信息").Current.Save‘这块保存后会执行保存,但是在表BeforeSaveDataRow事件中定义了姓名 性别 年龄必填的未填写全的不能保存 ’同时在表的DataRowLockedChanged 事件中定义了姓名 性别 年龄必填的未填写全的不能锁定false Tables("AS004账套信息").Current.Locked=True‘上面代码虽然不符合条件,仍继续锁定了,导致后面的不对 上述代码起不到作用,还能怎么做,难道把Locked 放到事件中去? [此贴子已经被作者于2016/3/1 15:11:03编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/3/1 15:11:00 -- 看8楼,判断状态。 |