参照帮助中在单元格绘制按钮,欲依照已结账列的内容来设置第二列单元格绘图,条件是当已结账为已勾选,第二列从指定的图形文件中获得第一个图形。向老师请教代码
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
以上两种方式都报错