Member 11472457 Ответов: 1

Почему nodecheckbox не отвечает на щелчок пользователя?


Привет,

Я использую aga. controls.компонент treeviewadv. Раньше я им не пользовался. Я добавил NodeCheckBox в treeView nodeControls,но этот флажок не установлен при нажатии. Я установил имя элемента управления Nodecheckbox DataPropertyName в имя System.Окна.Формы.Свойство CheckState на объекте node, но оно не работает. Не могли бы вы сказать мне, пожалуйста, почему флажок не отвечает на щелчок пользователя?

Что я уже пробовал:

Вот класс узла, в котором определено свойство:

общественные AgaTreeFeatureNode класс ссылки : общественная Ага::управление::дерево::узел
{
общественный:
AgaTreeFeatureNode(система::строка^ текст) : Ага::управление::дерево::узел(текст)
{
это - & gt;описание = текст;
}

система свойств:: Windows:: формы:: CheckState^ Проверен;
};

А затем в конструкторе я установил Nodecheckbox DataPropertyName на "Checked".

это->nodeCheckBox1 - & gt;DataPropertyName = L"проверено";

1 Ответов

Рейтинг:
1

KarstenK

Там возможны разные ошибки. Один из них заключается в том, что элементы управления находятся над вашим флажком, или ввод мыши в поле отключен или перенаправлен на какой-то другой элемент управления, например подключен к другому элементу управления. Может быть, опечатка.

Самое простое решение - удалить флажок, создать новый и повторить попытку.


Member 11472457

Большое спасибо за ответ. Не могли бы вы сказать мне, как я могу добавить событие OnCheckBoxStateChenged, то есть событие, которое срабатывает всякий раз, когда пользователь выбирает/снимает флажок.