Foxtable(狐表)用户栏目专家坐堂 → e.datarow 不更新


  共有2128人关注过本帖树形打印复制链接

主题:e.datarow 不更新

帅哥哟,离线,有人找我吗?
nxhylczh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
e.datarow 不更新  发帖心情 Post By:2020/11/24 23:23:00 [只看该作者]

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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106273 积分:540494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/25 8:37:00 [只看该作者]

把这个事件的完整代码发上来看看

 回到顶部