Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ObjectListview未更改子项复选框状态_C#_Checkbox_Objectlistview - Fatal编程技术网

C# ObjectListview未更改子项复选框状态

C# ObjectListview未更改子项复选框状态,c#,checkbox,objectlistview,C#,Checkbox,Objectlistview,我正在使用ObjectListview 我已启用usesubitemcheckbox。 但问题是,当我单击子项中的复选框时,复选框并没有改变状态 我最好的猜测是没有指定布尔方面 检查一下 您为各个列分配了AspectName 方面类型为bool 列属性IsEditable设置为true 如果您使用AspectGetter和AspectSetter确保它们也使用bool。我相信子项复选框也可以是三态的,使用CheckStatetype并将列属性tristatecheckboxs设置为true。

我正在使用ObjectListview

我已启用usesubitemcheckbox。 但问题是,当我单击子项中的复选框时,复选框并没有改变状态


我最好的猜测是没有指定布尔方面

检查一下

  • 您为各个列分配了
    AspectName
  • 方面类型为
    bool
  • 列属性
    IsEditable
    设置为true

如果您使用
AspectGetter
AspectSetter
确保它们也使用bool。我相信子项复选框也可以是三态的,使用
CheckState
type并将列属性
tristatecheckboxs
设置为true。(也可以对第一列的复选框使用ObjectListView属性,它相对于其他列是“特殊的”。

谢谢兄弟:),我的另一个问题是,当用户单击复选框子项时,如何触发事件?请就此提出新问题。但是首先考虑咨询。它非常全面,涵盖了大多数日常使用场景。