如何启用/禁用列表视图子项编辑

时间:2018-07-22 08:43:35

标签: c# listview edit subitem

我已经以编程方式创建了一个选中的列表视图,其中一列是可编辑的文本框。我想根据复选框的状态启用或禁用每行上的子项目,但是找不到属性或访问子项目的编辑状态的方法。我试图将子项强制转换回控件,但效果不佳。

1 个答案:

答案 0 :(得分:0)

这是我使用的解决方案。我希望有一个更优雅的: 我创建了一个文本框列表,并将文本框添加到ListViewItem时,我也将其添加到列表中。此外,我还为每个ListViewItem添加了一个具有文本框名称的Tag。现在,当我选中或取消选中某一行时,我可以通过lstItemList.Items [e.Index] .SubItems [3] .Tag.ToString()从标记中获取控件的名称,然后在列表中进行搜索。我更改了找到的TextBox的Enabled属性。