I don't think you can do this programmatically. You are basically trying to modify the control itself, and this is not possible while the VI is running. Modifying the items in the list is like replacing it with a completely different control. If it were possible, you would be able to change it using a property node. I tried this just to see what happens. It tells me that it is not possible to change this property while the VI is in run mode. Thus, the control cannot be modified while the VI is running. That being said, there may be another way out there that I don't know of. The problem is that with something like an enum control, you have individual strings associated with integers. Modifying the strings changes the relationship and thus the structure of the control itself.