2

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

4

1 回答 1

0

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

于 2018-07-22T12:02:14.053 回答