When the table is loaded, the SelectedIndex _does_ change (from -1 to 0), so the event will fire. In order to avoid this, add the event handler explicitly: remove the "Handles lbZones.SelectedIndexChanged" and add AddHandler lbZones.SelectedIndexChanged, AddressOf lbZones_SelectedIndexChanged to your load.
|