Yep, this :

Code:
ListBox1.Items.Add("43")
MessageBox.Show(ListBox1.Items.IndexOf("43"))
Also worked perfectly for me. That is why I am thinking that somewhere he has a setting in ( VB itself ) that causes this. Perhaps Option Strict ( not sure which ) or something is on that causes this stupid behaviour on his machine?