vb Code:
  1. 'Add a Toolstrip in the form
  2. 'Add one Listbox
  3. Class MyItem
  4.         Inherits ListBox
  5.         Public MyShowText As String
  6.         Public MyIntg As Integer
  7.         Public MyStrng As String
  8.         Sub New(ByVal ShowText As String, ByVal Intg As Integer, ByVal Strng As String)
  9.             MyBase.New()
  10.             'transfer all incoming parameters to your local storage
  11.             MyShowText = ShowText
  12.             MyIntg = Intg
  13.             MyStrng = Strng
  14.             'and finally, pass back the Text property
  15.             Me.Text = MyShowText
  16.         End Sub
  17.     End Class
  18. Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  19.         ListBox1.DisplayMember = "Text"
  20.         ListBox1.Items.Add(New MyItem("ONE", 1, "o_n_e"))
  21.         ListBox1.Items.Add(New MyItem("Two", 2, "Two"))
  22.         ListBox1.Items.Add(New MyItem("Three", 3, "Three"))
  23.     End Sub
  24.  
  25. Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
  26.         Dim myitem1 As MyItem
  27.         myitem1 = CType(ListBox1.SelectedItem, MyItem)
  28.         ToolTip1.SetToolTip(ListBox1, myitem1.MyStrng)
  29.     End Sub