社区
Delphi
帖子详情
如果设置listview的item的checkbox为只读?
liuchcn
2001-02-01 08:38:00
listview的checkboxs设置了为true,viewstyle设置为vsreport;
如果用户只可以看,但不可以选择某item的check,这样应如何设置?
...全文
383
9
打赏
收藏
如果设置listview的item的checkbox为只读?
listview的checkboxs设置了为true,viewstyle设置为vsreport; 如果用户只可以看,但不可以选择某item的check,这样应如何设置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuchcn
2001-02-03
打赏
举报
回复
谢谢ether(void)!
liuchcn
2001-02-02
打赏
举报
回复
to TIYILON(太乙郎):
但有的item是check的,有些不是,强制true或false都好象不行。
在VB中好象是有oncheck事件的,但在delphi中没有。
我想改写ComCtrls.pas中的事件或属性,找到了tlistitem的setchecked过程,但该过程只在用代码设置item.checked:=true时会触发,用键盘或mouse选择时不会触发。
我对vcl、api或消息等不熟悉,不过我想应该可以通过改写ComCtrls.pas来拦截的。
请各位赐教!
TIYILON
2001-02-02
打赏
举报
回复
onclick事件中,强制true,如何?
ether
2001-02-02
打赏
举报
回复
有Changing事件。把AllowChange设置为False:
procedure TForm1.ListView1Changing(Sender: TObject; Item: TListItem;
Change: TItemChange; var AllowChange: Boolean);
begin
AllowChange := False;
end;
yiyu
2001-02-02
打赏
举报
回复
那你就自己写个能接收这个事件的控件吧!可以通过修改Delphi的原码!呵呵:)
liuchcn
2001-02-02
打赏
举报
回复
to yiyu(议余):
除了Onclick 和ondbclick ,还要设置onkeydown事件吧,因为按空格键也是可以选择的。
而且如果item数多的话这样的速度可能会比较慢。
我并不是把问题复杂化,只是我记得VB中的listview有oncheck事件,在事件中cancel就可以禁止选择,所以我觉得通过修改vcl或api可以较好的实现这个功能。
yiyu
2001-02-02
打赏
举报
回复
老兄,有没搞错啊! 没必要这么复杂吧!!
我是这样做的:就是给Listview的Onclick 和ondbclick 中将要只读的设为相应的值,不就可以了??
如: listview1.Items[0].Checked:=true;
ListView1.Items[5].Checked:=False;
这样只要你知道第几个是只读的就可以了。
这个方法比较笨但也是没办法的办法了!
呵呵:~)
liuchcn
2001-02-01
打赏
举报
回复
可是这样的话,滚动条也不能动了,如果有多条记录就不能查看了。
enlightenment
2001-02-01
打赏
举报
回复
ListView1.Enabled:=False;
Android开发
ListView
中包含
CheckBox
(点击
item
选中
CheckBox
),并
设置
其全选反选等功能
本文介绍了如何在Android开发中实现在
ListView
中包含
CheckBox
,并处理点击事件来实现选中记录。关键在于自定义Adapter继承BaseAdapter,
设置
CheckBox
的focusable和clickable属性为false,以及在
ListView
的on
Item
Click方法中处理数据。
ListView
的
Item
中
CheckBox
焦点优先于
ListView
的问题
本文介绍了解决Android中
ListView
与
CheckBox
焦点冲突的问题。当
ListView
的
Item
包含
CheckBox
时,
CheckBox
会优先获取焦点导致
ListView
选中状态失效。文章提供了一种简单有效的方法来解决这个问题:通过
设置
CheckBox
的focusable属性为false。
listView
+
CheckBox
的使用
本文分享了Android中
ListView
与
Checkbox
配合使用的内容。在清单页面常需二者配合供用户选择,实现虽不难但有人遇问题。文中介绍了实现步骤,包括写
item
的xml布局、继承BaseAdapter类写Adapter类,还提及与MainActivity的关联及主布局代码关联adapter中
item
里的
CheckBox
。
自定义
ListView
item
包含
checkbox
实现单选和多选
本文介绍如何在自定义
ListView
的每个
item
中包含一个TextView和一个
Checkbox
,通过
设置
单选或多选逻辑。主要涉及在XML中屏蔽
Checkbox
,以及在Java代码中利用OnCheckedChangeListener保存选中状态,对比当前位置,实现单选效果。参考了CSDN上的相关教程。
Android
listview
中使用
checkbox
本文探讨了在
ListView
的
item
中使用
checkbox
时遇到的两个主要问题:
checkbox
可以点击但
item
无法点击,以及无法获取
checkbox
被点击的行位置。提出通过
设置
checkbox
不可响应点击事件,并在
item
点击事件中手动控制
checkbox
的选中状态来解决这些问题。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章