Con quel codice, tu aggiungi alla ListBox elementi di tipo cMyItem.

ListBox1.SelectedItem restituisce un oggetto di tipo Object, che tu converti (tramite DirectCast) in un oggetto di tipo cMyItem. Dopo di che, chiedi il valore di MyIDTag dell'istanza di cMyItem, che è il "campo nascosto", e lo setti come testo della TextBox.
Spero di esserti stato utile