Hallo allemaal,
Bij een treeNode kan ik de text en de value ingeven. Nu wil ik extra informatie in de treenode stoppen. Ik heb hiervoor een eigen Class myTreeNode gemaakt met een inherit naar System.Web.UI.WebControls.TreeNode.
Als ik nu de informatie uit de treenode wil halen gaat het mis, een catch error: Unable to cast object of type 'System.Web.UI.WebControls.TreeNode' to type 'myTreeNode'.
de code van mijn myTreeNode:
En de code om de informatie uit de nodes te halen:
kan IEMAND mij uitleggen waarom die Cast niet wil lukken ? Alvast heel vriendelijk bedankt voor alle hulp.
Bij een treeNode kan ik de text en de value ingeven. Nu wil ik extra informatie in de treenode stoppen. Ik heb hiervoor een eigen Class myTreeNode gemaakt met een inherit naar System.Web.UI.WebControls.TreeNode.
Als ik nu de informatie uit de treenode wil halen gaat het mis, een catch error: Unable to cast object of type 'System.Web.UI.WebControls.TreeNode' to type 'myTreeNode'.
de code van mijn myTreeNode:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| Public Class myTreeNode
Inherits System.Web.UI.WebControls.TreeNode
Dim _menuVisible As Boolean
Dim _menuUrl As String
Dim _usergroupID As Integer
Dim _dateCreated As String
Dim _createdBy As String
Public Property menuVisible() As Object
Get
Return _menuVisible
End Get
Set(ByVal value As Object)
_menuVisible = value
End Set
End Property
Public Property menuUrl() As Object
Get
Return _menuUrl
End Get
Set(ByVal value As Object)
_menuUrl = value
End Set
End Property
... |
En de code om de informatie uit de nodes te halen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Sub TransferNodeToForm(ByVal selnode As TreeNode)
Dim myNode As New myTreeNode
myNode = DirectCast(selnode, myTreeNode)
txtMenuTitle.Text = myNode.Text
txtURL.Text = myNode.menuUrl
txtUserGroupID = myNode.userGroupID
txtDateCreated = myNode.dateCreated
txtCreatedBy = myNode.createdBy
End Sub |
kan IEMAND mij uitleggen waarom die Cast niet wil lukken ? Alvast heel vriendelijk bedankt voor alle hulp.