关于listview的简单问题 把listview的viewstyle设置成vsreport,checked属性置为true;我现在想只能同时有一个checkbox被选中(就是只能选择一个ITEM),其实就是Radio的功能,该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.ListView1Changing(Sender: TObject; Item: TListItem; Change: TItemChange; var AllowChange: Boolean);var i: Integer;begin for i := 0 to ListView1.Items.Count - 1 do ListView1.Items[i].Checked := False;end; 老兄不好意思,这样不行啊。我没说清楚,我这个LISTview是放在Pagecontrel中的,要经常切换tabsheet.在切换的时候LISTview中的数据会触发从数据库中更新(根据会根据前一个sheet中选定的人取本sheet中listview对应的数据),切换以后才可以更改对应的数据(打勾),但只能对应一类数据,不让多打勾。如果是Change事件,在切换的时候就会触发,就乱了 不要用CheckBox,直接将ListView设置为HideSelection := False;MultiSelect := False;RowSelect := True;ReadOnly := True;ListView1.Selected.Caption根据单选可以选定。 当按下DBNavigator 中的insert按钮是,系统弹出提示信息,这样该怎么做? 请教:我如何去显示206号字符。 如何多线程拷贝一个目录 多客户同时更新数据问题? 我想问如何从tchart图中去掉异常大或异常小的数据点或给曲线点定一个上下限。 如何获得windows Service的绝对路径 使用DaDaSource1.DataSet.Filter进行筛选时遇到的问题? 怎样使speedButton透明,能看到背景,却有凸起的状态, 三層問題 经常见到“CURSOR”,这是什么意思呀?(大家不要见笑) 如何把自己做的组件加入到自己开发的系统中? 中国软件的黑幕之最
Change: TItemChange; var AllowChange: Boolean);
var
i: Integer;
begin
for i := 0 to ListView1.Items.Count - 1 do
ListView1.Items[i].Checked := False;
end;
我没说清楚,我这个LISTview是放在Pagecontrel中的,要经常切换tabsheet.
在切换的时候LISTview中的数据会触发从数据库中更新(根据会根据前一个sheet中选定的人取本sheet中listview对应的数据),切换以后才可以更改对应的数据(打勾),但只能对应一类数据,不让多打勾。
如果是Change事件,在切换的时候就会触发,就乱了
直接将ListView设置为
HideSelection := False;
MultiSelect := False;
RowSelect := True;
ReadOnly := True;ListView1.Selected.Caption根据单选可以选定。