以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- e.datarow 不更新 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158569) |
-- 作者:nxhylczh -- 发布时间:2020/11/24 23:23:00 -- e.datarow 不更新 Se lect Case e.DataCol.name Case "辅助核算类型" If e.DataRow.IsNull("辅助核算类型") = False Or e.DataRow("辅助核算类型").Trim() >"" Then Dim c1table As C1FlexGrid.C1FlexGrid = e.Form.Controls("P01").Table.Grid Dim rc As C1FlexGrid.CellRange = c1table.Selection Dim cellrect As System.Drawing.Rectangle = c1table.RectangleToScreen(c1table.GetCellRect(rc.r1,rc.c1)) Vars("辅助核算类型") = e.DataRow("辅助核算类型") Vars("辅助核算编码") = e.DataRow("辅助核算编码") Vars("辅助核算名称") = e.DataRow("辅助核算名称") Vars("年度") = e.DataRow("年") Forms("凭证管理_辅助核算录入").open(cellrect.x-5,cellrect.y+35) e.DataRow("辅助核算类型") = Vars("辅助核算类型") e.DataRow("辅助核算编码") = Vars("辅助核算编码") e.DataRow("辅助核算名称") = Vars("辅助核算名称") If Vars("辅助核算类型") ="存货" Then Dim tbl As Table = e.Form.Controls("P01").Table tbl.SetColVisibleWidth("摘要|230|科目编码|400|数量|72|借方金额|185|贷方金额|185|计量单位|80") e.DataRow("计量单位") = Vars("计量单位") e.DataRow("计量单位") = Vars("计量单位") e.DataRow("计量单位") = Vars("计量单位") ‘ 就是这行赋值不成功,为什么会出现三行呢,是因为一行的值不显示 所以 就加了几行复制语句 msgbox(e.DataRow("计量单位") & " " & Vars("计量单位")) ’但是 这里弹出的值有数据 [此贴子已经被作者于2020/11/24 23:24:25编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/11/25 8:37:00 -- 把这个事件的完整代码发上来看看 |