根据索引禁用UltraListView中的指定复选框

时间:2013-07-18 08:57:57

标签: vb.net infragistics ultragrid

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

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

//代码

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

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

1 个答案:

答案 0 :(得分:0)

有不同的方法可以解决这个问题。如果您使用的是UltraListViewItemCheckBoxUIElement实例,也许最简单的解决方案之一就是。例如:

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

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

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