Элемент управления ASP.NET TreeView - CheckedNodes всегда пуст - PullRequest
1 голос
/ 08 августа 2011

У меня есть элемент управления ASP.NET TreeView с состоянием «ShowCheckboxes», установленным на «Все».

Если я установлю флажки на дереве, то свойство tree.CheckedNodes всегда будет иметь значение False. Я также пытался просмотреть отдельные свойства Nodes (i) .Checked, но все они также ложные.

Если я вручную установил для свойства Checked значение True из кода, то действительно отразится в свойстве .CheckedNodes.

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

  Protected Function GetChosenIDs() As List(Of Guid)
        Try
            Dim result As List(Of Guid) = New List(Of Guid)

            'This loop never executes, because nothing is marked "Checked".
            For Each node As TreeNode In tree.CheckedNodes
                result.Add(New Guid(node.Value))
            Next
            Return result
        Catch ex As Exception
            Throw ex
        End Try
    End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...