以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- drawcell实现逻下拉表图片显示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132727) |
-- 作者:南望 -- 发布时间:2019/3/28 15:07:00 -- drawcell实现逻下拉表图片显示 有一列A,列A有自定义内容为:“专” 和 “普” 如何用drawcell实现双击该单元格显示“专”所对应的图片,再双击显示”普“所对应的图片?
|
-- 作者:有点甜 -- 发布时间:2019/3/28 15:45:00 -- 编写你doubleclick事件,动态修改此单元格的值,如
If e.Col.name = "第一列" Then
在drawcell事件,根据单元格的值,显示对应字符或者图片 |
-- 作者:南望 -- 发布时间:2019/3/28 16:09:00 -- 明白了,谢谢 1、那个列有自定义内容就会显示下拉菜单,如何不其显示下拉菜单的那个箭头?只能双击 2、drawcell根据单元格显示图片的语句麻烦您给举个简单的例子。
|
-- 作者:南望 -- 发布时间:2019/3/28 16:12:00 -- 补充,图片是显示在该单元格内的,其效果就是代替了该 列的文字内容。双击只是两个图片来回的切换,不存在文字,不存 在下拉列表的箭头 |
-- 作者:南望 -- 发布时间:2019/3/28 16:27:00 -- 类似这样的效果,单元格内双击,两个图片互相转换 |
-- 作者:有点甜 -- 发布时间:2019/3/28 16:38:00 -- 以下是引用南望在2019/3/28 16:09:00的发言:
明白了,谢谢 1、那个列有自定义内容就会显示下拉菜单,如何不其显示下拉菜单的那个箭头?只能双击
2、drawcell根据单元格显示图片的语句麻烦您给举个简单的例子。
1、不可以;
2、参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=132598&skin=0
http://www.foxtable.com/webhelp/scr/2387.htm
|
-- 作者:南望 -- 发布时间:2019/3/28 16:52:00 -- 谢谢老师,我做了一个范例,其他功能都正常,就是文字在图片的下方,如何删除文字只保留图片。 |
-- 作者:有点甜 -- 发布时间:2019/3/28 16:57:00 -- If e.Col.name= "第三列" Then e.StartDraw e.text = "" If e.Row(e.Col.name) = "专" Then \'如果鼠标不在此单元格 e.Graphics.DrawImage(delimg1, e.x + 3,e.y + 3) \'绘制第一个图标 Else \'如果鼠标在此单元格 e.Graphics.DrawImage(delimg2, e.x + 2,e.y + 2) \'绘制第二个图标 End If e.EndDraw End If |
-- 作者:南望 -- 发布时间:2019/3/28 17:10:00 -- 功能实现,非常感谢老师。 |