在TListView中当使用vsReport方式,并设置CheckBoxs := 0,即在每一行的最前边将会出现一个复选框。但TListView中好像没有响应用户选择该复选框的选项。请问得怎么办才能响应?=======================
问题解决后我将把帖子加到100分,在24小时内送出,100%讲信誉。

解决方案 »

  1.   

    TListView的Item是TListItem类,TListItem类有个Checked属性,可以让你判断出用户是否选择了该项。
      

  2.   

    楼上,我不是说这个。我是说响应用户点击前边的BOX的事件,不是说判断这个东东是否已经“打钩”了。
      

  3.   

    那你可以在click事件里去做啊,只要加上一些条件就能变成你BOX的CLICK的事件啦
      

  4.   

    在TListView的Click事件中,根据选中的行,判断Checked,然后对他处理,也可以添加点小技巧,判断Checked是否改变,不变就不处理,变化之后才处理事件
      

  5.   

    我看还是截取消息吧,在listview的wndproc中,截取click事件,判断当前鼠标位置下的控件的类是否是Tcheckbox。
      

  6.   

    这个直接在OnClick中判断就行了 吧
      

  7.   

    OnClick在点击整行时可以,但在点击那个复选框时是不行的。唉,算了,这个问题解决不了了。结帐。