中易网

Ext 的grid中怎么在第一列添加按钮?

答案:2  悬赏:20  
解决时间 2021-02-19 19:02
Ext 的grid中怎么在第一列添加按钮?
最佳答案
tool 工具栏?
还是表格中的行啊?
全部回答
在listview的item上显示checkbox与button 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 type pitemctrl = ^titemctrl pitemctrl = record checkbox: tcheckbox; button: tbutton; end; end; procedure tfrmmain.listview1customdrawsubitem(sender: tcustomlistview; item: tlistitem; subitem: integer; state: tcustomdrawstate; var defaultdraw: boolean); var rect: trect; p: pitemctrl; begin { 第2个子项目上显示checkbox,第5个子项目上显示button } if subitem in [2, 5] then begin defaultdraw:= false; // 不显示默认的文本. rect:= item.displayrect(drbounds); // 获取item显示的区域. if item.data = nil then // 如果为空则创建checkbox及button. begin new(p); // 创建一个指针用于存储checkbox及button. { 创建并显示checkbox } p.checkbox:= tcheckbox.create(listview1); p.checkbox.parent:= listview1; p.checkbox.caption:= ' '; p.checkbox.width:= 20; p.checkbox.height:= 20; p.checkbox.left:= rect.right - listview1.columns[3].width - listview1.columns[4].width - listview1.columns[5].width - ((listview1.columns[2].width + p.checkbox.width) div 2); p.checkbox.top:= rect.top; p.checkbox.visible:= true; { subitems[2 -1].caption为0和1,直接转换为boolean型并给checkbox赋值. } p.checkbox.checked:= strtobool(item.subitems[subitem -1]); { 创建并显示button } p.button:= tspeedbutton.create(listview1); p.button.parent:= listview1; p.button.caption:= '... '; p.button.width:= 20; p.button.height:= 20; p.button.left:= rect.right - ((listview1.columns[5].width + p.button.width) div 2); p.button.top:= rect.top; p.button.visible:= true; item.data:= p; // 将checkbox及button的结构指针保存于item.data属性. end; end; end;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贝思特电子在什么地方啊,我要过去处理事情
如意坊地址在什么地方,想过去办事
欢乐麻将QQ会员开通后送的钻石在哪领
宜昌到8路车与进三峡大坝的8路有什么区别
泸州到深圳机票好多钱
三本分数线是多少2016年山西
宝健这个地址在什么地方,我要处理点事
钦州的钦北区特岗教师工资
手机屏幕闪烁还有条纹,用热风吹就不会是怎么
津歧线/S315(路口)这个地址在什么地方,我要
吃得太多对身体不好用英语怎么说
圣经中有关新生命与基督复活的文章
电开水壶里面放什么才不会有水秀?谢谢
德美印刷这个地址在什么地方,我要处理点事
消防报建都需要哪些材料
推荐资讯
阿达寨这个地址在什么地方,我要处理点事
跑婚庆兼职,选车是马六好,还是马六睿翼好?
五月节是哪个民族的节日
历史上都有哪些重大的地铁事故或灾难
广东海洋大学的食品专业怎么样
java中 break的用法
新加坡购物攻略,新加坡哪里逛街最好
@漩涡小人 AMD显卡驱动深红16.3.2(正式版)是
康元美食怎么去啊,有知道地址的么
福帅防盗门彩铝不锈钢金属结构怎么去啊,有知
包皮手术后两年多没消水肿?
学友超市我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?