Dns.GetHostAddresses("") appears to list the local IP addresses in the correct order with my current configuration, but its MSDN page[^] says nothing about the ordering, so it could be coincidence.
Dynamically adding controls is always grief. A better way to do it is to build a collection of news item object and then bind them to a data driven control, in order to shoe them.
Christian Graus Driven to the arms of OSX by Vista.