Haven't we been through this before? Do NOT, I repeat NOT, do this:
vb.net Code:
  1. Listview1.Items(Listview1.SelectedItems(0).Index)
when this gives EXACTLY the same result:
vb.net Code:
  1. Listview1.SelectedItems(0)
As for your question, if you haven't added any subitems to the item in the first place then you can't set their Text properties. Something that doesn't exist doesn't have any Text property.