我在界面上放了一个TListView, 将其Checkboxes属性设置为true.还有一个按钮现在想实现用户按下按钮后,TListView中每一条记录前的checkbox都打上勾,应该怎么写?还有我如何判断哪些记录前的checkbox是打上勾的?谢谢!
解决方案 »
- 从数据库取值相加,数据库是字符类型,里面浮点型数字还有整型
- 怎么忽悠一个人让他学DELPHI啊?DELPHI有什么好的~~,都来说说~~~~~~~~
- 如何把ansichar 数组转换为PWideChar?(Delphi2009)
- qq界面怎样编写?
- 在线等价!!大家用什么文件保存登录密码的呀??
- 我想让程序读网页上的一个参数,应该如何现实?
- 请问delphi怎么读取xml文件中的内容?
- 为什么我打出的图片很小?急!!
- 用过SQL Server做过后台数据库的兄弟一定能回答出来的问题:
- 大家帮忙啊(程序安装出错的问题:) 六十分
- 类型转换:double转换成integer怎么实现的啊
- 95那个JR过两天生日,我自愿放分-_-" (顺便发我昨天的日记)
shop: TCheckListBox; // 假设shop 为TCheckListBox
for i :=0 to shop.Count-1 do
shop.Checked[i] :=true; //( or false;)
var i:integer;
begin
for i:=0 to ListView.Items.Count-1 do
ListView.Items[i].Checked:=True;
end;判断是否勾中也是那个Checked属性if ListViewItems[i].Checked then ....
procedure TForm1.ListView1Changing(Sender: TObject; Item: TListItem;
Change: TItemChange; var AllowChange: Boolean);
begin
ShowMessage(Item.Caption);
end;
---------------
还不明白?CheckBox被点击,就会触发OnChanging和OnChange事件,被点的就是Item的CheckBoxprocedure TForm1.ListView1Changing(Sender: TObject; Item: TListItem;
Change: TItemChange; var AllowChange: Boolean);
begin
if Item.Checked then ShowMessage('Checked')
else ShowMessage('UnChecked');
end;
错了,那个是三方控件里的
:)
呵呵在onchange里加if item.Checked then showmessage('已选中');