0

我有一个UltraListView和一些带有复选框的项目。index现在我必须在give的帮助下禁用指定的复选框。

例如:如果我提供'0',那么我应该禁用第一个复选框,如果我提供'1',则应该禁用第二个复选框。

//代码

Me.lvUnlink.Items(O).Control.ViewSettingsList.CheckBoxStyle = UltraWinListView.CheckBoxStyle.CheckBox

我尝试了上面的代码,它禁用了所有复选框。我怎样才能做到这一点?

4

1 回答 1

0

有不同的方法来解决这个任务。如果您使用的是 UltraListViewItemCheckBoxUIElement 的实例,也许最简单的解决方案之一可能是。例如:

UltraListViewItemCheckBoxUIElement elem = e.Element.GetDescendant(typeof(UltraListViewItemCheckBoxUIElement),ultraListView1.Items[3]) as UltraListViewItemCheckBoxUIElement;
        if (elem != null) elem.Enabled = false;

如果您想使用索引禁用/启用特定项目/项目,您应该在 GetDescendant() 方法中指定上下文

如果您有任何问题,请随时给我写信

于 2013-08-07T10:35:46.107 回答