any ways the column name cant be obtained in list view,which can be done using grid view..but the alternative to do this is to tag the values when entering so that you can compare or edit or whatsoever by comparing the tag values..
item.SubItems[index].Tag="tag value";
for ( int a = 0; a<lItem.SubItems.Count;a++)
{
if (hit.SubItem.Tag == lItem.SubItems[a].Tag)
{
}
}