以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 自定义录入窗口四 ,自己加了个“客户编辑”窗口,运行后出错。请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83581) |
-- 作者:15590015279 -- 发布时间:2016/4/12 19:48:00 -- [求助] 自定义录入窗口四 ,自己加了个“客户编辑”窗口,运行后出错。请教 客户编辑窗口: 确定按钮 DataTables("客户管理").Save() Forms("窗口4新增客户").Close() 取消按钮 Tables("客户管理").DataTable.Load(False) Forms("窗口4新增客户").Close() 按确定正常,按取消出错: 错误详情 This row has been removed from a table and does not have any data. BeginEdit() will allow creation of new data in this row. [此贴子已经被作者于2016/4/12 19:50:57编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/4/12 19:51:00 -- 应该是你绑定表列,但是你重新加载表数据,导致报错的。
具体问题,做个例子瞧瞧。 |
-- 作者:15590015279 -- 发布时间:2016/4/12 19:51:00 -- 按确定正常,按取消出错: |
-- 作者:大红袍 -- 发布时间:2016/4/12 19:58:00 -- 以下是引用大红袍在2016/4/12 19:51:00的发言:
具体问题,做个例子瞧瞧。 |
-- 作者:15590015279 -- 发布时间:2016/4/12 20:52:00 -- 自定义录入界面四,客户编辑窗口,按关闭按钮关闭后,客户表一定增加行,包括未编辑的空行。 不希望保存空行,添加取消按钮,代码 Tables("客户").DataTable.Load(False) e.form.Close() 按取消出错
|
-- 作者:大红袍 -- 发布时间:2016/4/13 2:52:00 -- 上传具体例子。 |
-- 作者:Hyphen -- 发布时间:2016/4/13 8:58:00 -- 以自定义录入界面四为例 客户编辑取消按钮事件 Tables("客户").Current.Delete e.form.Close() 窗口1,增加客户事件 e.Form.DropDownBox.CloseDropdown(False) Dim r As Row = Tables("客户").AddNew() Forms("客户编辑").Open() If r.DataRow.RowState = DataRowState.Added Then r.Save e.Form.DropDownBox.Value = r("客户ID") End If |