On mouse up event of list box you can use IndexFromPoint method to get index of item which has been clicked. This index can be used to retrieve the actual listbox item, such as – ------------------------------------------ Private Sub ListBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseUp Dim ItemName As String If e.Button = Windows.Forms.MouseButtons.Right Then ItemName = Me.ListBox1.Items.Item(Me.ListBox1.IndexFromPoint(e.X, e.Y)).ToString() MessageBox.Show(ItemName) End If End Sub ------------------------------------------- I hope this helps :) . -Dave.
------------------------------------ http://www.componentone.com ------------------------------------