Very well, my situation is this:
I have inserted a multiselect in an infopath form to populate with data from a datasource. When the multiselect populates with data, the items that populate it are unchecked by default. That is desired and no changes are necessary up to this point. In some cases, the items can be numerous and it would be not be desireable to have the end user have to go through each item to select all. Therefore, I created a button that one will push to select all or deselect all. On the button click event, I obtain the multiselect node and iterate through each item. When I do this, the only items I have to work with are selected items, if any items are selected. If there are no items selected, there are no items in the node to iterate through. How am I supposed to change the items checked value if I cannot iterate through the items? Is that more clear? Hope that helps...