I have a multi-selection list box which I populate from a data source. Based upon a field value in the returned values, I selectively put values into the node associated with the multi-selection list box. The list box then displays those selected values as 'checked.' I am trying to prevent the user from unchecking those values which are initially selected. I created a node which mirrors the initial selection, then used the 'after change' event of the list box to compare the initial values with the current values, and if the de-selected value is in the initial selection node, put it back in the currently selected node. This all works, except the list box does not put the check back in the list box. Everything else is working as designed - the initially selected, then de-selected, value still shows up on a subsequent view, which is based upon selected list box items. I tried a 'XDocument.View.ForceUpdate(),' but still, the check box does not refresh to show that the value is selected. How can the view be refreshed to show the current values? I have looked at the XML, and the value is put back, but the check box still will not show it as selected.