2013-07-18 5 views
0

У меня есть UltraListView и некоторые элементы с флажком в нем. Теперь я должен отключить указанный флажок с помощью index.Отключить указанный флажок внутри UltraListView на основе индекса

Например, если я предоставляю '0', тогда я должен отключить первый флажок, и если я предоставил '1', второй флажок должен быть отключен.

// Код

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

Я попытался, как приведенный выше код и отключает все галочки. Как я могу это достичь?

ответ

0

Существуют различные подходы к решению этой задачи. Возможно, одним из самых простых решений может быть использование экземпляра UltraListViewItemCheckBoxUIElement. Например:

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

Если вы хотите, чтобы отключить/включить конкретный пункт/пункты с помощью индекса, вы должны указать контекст в вашем GetDescendant() метод

Если у вас есть какие-либо вопросы, не стесняйтесь писать me