Angeklicktes ListView Item / SubItem und dessen Zeilen- und Spaltenindex per Mausklick herausfinden

private void ListView1_MouseUp(object sender, MouseEventArgs e)
{
   ListViewHitTestInfo htInfo = ListView1.HitTest(e.X, e.Y);

   if (htInfo != null)
   {
        if (htInfo.Item != null && htInfo.SubItem != null)
        {
            ListViewItem lvi = htInfo.Item;
            ListViewItem.ListViewSubItem lvsi = htInfo.SubItem;

            // akt. Zeilenindex
            int iRow = lvi.Index;
            // akt. Spaltenindex
            int iCol = lvi.SubItems.IndexOf(htInfo.SubItem);

            string sLocation = htInfo.Location.ToString();
            string sSubItem = lvsi.Text;
        }
   }
}