Link to home
Create AccountLog in
Avatar of TeDeSm
TeDeSm

asked on

vb.net TreeView how to set value property

I am filling a TreeView using the code below, how do I set the value property for each of the two add new node lines? Just having trouble with syntax.
' Add a root TreeNode for each Company object in the ArrayList.
Dim company2 As Company
For Each company2 In companyArray

   tvwPreAlert.Nodes.Add(New TreeNode(company2.CompanyLedgerType + " ~ " + company2.CompanyName))
      
' Add a child TreeNode for each PreAlert object in the current Company object.

Dim prealert1 As PreAlertNumber
   For Each prealert1 In company2.CompanyPreAlerts

   tvwPreAlert.Nodes(companyArray.IndexOf(company2)).Nodes.Add( New TreeNode(prealert1.PreAlertID))

   Next prealert1
Next company2

Open in new window

Avatar of GMGenius
GMGenius
Flag of United Kingdom of Great Britain and Northern Ireland image

best way is to add a Node variable
like so (not tested
Dim xNode as Node
xNode =  tvwPreAlert.Nodes.Add(New TreeNode(company2.CompanyLedgerType + " ~ " + company2.CompanyName))
xNode.Value = "your value"
Sorry

Dim xNode As TreeNode
 
Infact you can do away with the (New TreeNode) statement prefix
Avatar of TeDeSm
TeDeSm

ASKER

Thanks for the help.

I have the following, however the Value property is not available, whereas Text is.

I may have to include record ID's as part of the text and parse it out for use, a bit like I had to do in MS Access VBA activeX treeview control.

Dim company2 As Company
Dim tvwNode As TreeNode
For Each company2 In companyArray

tvwNode = tvwPreAlert.Nodes.Add(company2.CompanyLedgerType + " ~ " + company2.CompanyName)
Read about the Tag Property....
ASKER CERTIFIED SOLUTION
Avatar of GMGenius
GMGenius
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
SOLUTION
Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Avatar of TeDeSm

ASKER

Just the job I can give these node properties a value, I should be able to get to them fairly easily later on.