Hi
No InfoPath 2003 does not provide built-in support for Multi-select list
boxes, you would need setup it manually with a scrolling region, take a look
at the blog post by the InfoPath team for a sample
http://blogs.msdn.com/infopath/archive/2004/04/01/106039.aspx
To have this list to be a cascading list of a previous dropdown selection
Here's is the code, try this:
Dim strategyNodes As IXMLDOMNodeList =
thisXDocument.DataObjects("LocalCommWKSLookups").DOM.selectNodes("//Strategies")
Dim numStrategies As Integer = strategyNodes.length
If numStrategies > 0 Then
For countStrategies As Integer = 0 To numStrategies - 1
If countStrategies <> 0 Then
thisXDocument.View.ExecuteAction("xCollection::insert", "Strategy_773")
Dim strategyNode As IXMLDOMNode =
strategyNodes.Item(countStrategies)
Dim NewStrategyNameNode As IXMLDOMNode = _
thisXDocument.DOM.selectNodes("my:myFields/my:Strategies/my:Strategy/my:StrategyName").Item(countStrategies)
NewStrategyNameNode.text =
strategyNode.selectSingleNode("StrategyName").text
Dim NewStrategyIDNode As IXMLDOMNode = _
thisXDocument.DOM.selectNodes("my:myFields/my:Strategies/my:Strategy/my:StrategyID").Item(countStrategies)
NewStrategyIDNode.text =
strategyNode.selectSingleNode("StrategyID").text
Next
End If
Madhuri
http://www.ggktech.com