以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教依条件在单元格中绘图  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169278)

--  作者:13315253800
--  发布时间:2021/6/9 21:00:00
--  请教依条件在单元格中绘图

参照帮助中在单元格绘制按钮,欲依照已结账列的内容来设置第二列单元格绘图,条件是当已结账为已勾选,第二列从指定的图形文件中获得第一个图形。向老师请教代码

DrawCell事件的代码

If e.Col.name= "第二列" Then

    e.StartDraw

    If e.DataCol.Name = "已结账" Then \'如果是已结帐列的内容变动

        If e.NewValue = True Then \'而且变动后的值是True(已勾选)

            e.Graphics.DrawImage(GetImage("Design32.ico "), e.x + 3,e.y + 3) \'绘制第一个图标

        End If

    End If

    e.EndDraw

End If

 或在DataColChanged事件代码

If e.DataCol.Name = "已结帐" Then \'如果是已结帐列的内容变动

    If e.NewValue = True Then \'而且变动后的值是True(已勾选)

        If e.Col.name= "第二列" Then

            e.StartDraw

            e.Graphics.DrawImage(GetImage("Design32.ico "), e.x + 3,e.y + 3) \'绘制第一个图标

            e.EndDraw

        End If

    End If

End If

以上两种方式都报错

--  作者:13315253800
--  发布时间:2021/6/10 5:52:00
--  
问题已解决