-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: venkat_kl
Message 6 in Discussion

Hi   Sorry, Same has been reproduced here   Title === Change a TreeView 
control's tooltip when the mouse moves over different nodes in VB .NET   
Description ======== This example shows how to change a TreeView control's 
tooltip when the mouse moves over different nodes in Visual Basic .NET.     
This program makes three types of TreeView nodes representing factories, 
groups, and persons. It sets each makes an associated object for each node and 
assigns it to the node's Tag property. It makes a FactoryData object for a 
factory node, a GroupData object for a group node, and a PersonData object for 
a person node. These objects don't do much in this example but you can give 
them whatever data you want.    The trvOrg_MouseMove event handler uses the 
TreeView control's GetNodeAt method to see which node is under the mouse. If 
this is different from the previous node, the routine checks the type of the 
node's Tag object. It then sets the TreeView control's Tooltip to that object's 
Name property.    Note that a control doesn't have its own Tooltip property in 
Visual Basic .NET. Instead a related ToolTip control provides tooltips for 
various controls. This code uses the ToolTip control's SetToolTip method to set 
the tooltip for the TreeView. 
 Private Sub trvOrg_MouseMove(ByVal sender As Object, ByVal _
    e As System.Windows.Forms.MouseEventArgs) Handles _
    trvOrg.MouseMove
    ' Find the node under the mouse.
    Static old_node As TreeNode
    Dim node_here As TreeNode = trvOrg.GetNodeAt(e.X, e.Y)
    If node_here Is old_node Then Exit Sub
    old_node = node_here     ' See if we have a node.
    If old_node Is Nothing Then
        ttOrg.SetToolTip(trvOrg, "")
    Else
        ' Get this node's object data.
        If TypeOf node_here.Tag Is FactoryData Then
            Dim factory_data As FactoryData = _
                DirectCast(node_here.Tag, FactoryData)
            ttOrg.SetToolTip(trvOrg, factory_data.Name)
        ElseIf TypeOf node_here.Tag Is GroupData Then
            Dim group_data As GroupData = _
                DirectCast(node_here.Tag, GroupData)
            ttOrg.SetToolTip(trvOrg, group_data.Name)
        ElseIf TypeOf node_here.Tag Is PersonData Then
            Dim person_data As PersonData = _
                DirectCast(node_here.Tag, PersonData)
            ttOrg.SetToolTip(trvOrg, person_data.Name)
        End If
    End If
End Sub
 bye Venkat_KL

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/BDotNet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member 
Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you 
received this message by mistake, please click the "Remove" link below. On the 
pre-addressed e-mail message that opens, simply click "Send". Your e-mail 
address will be deleted from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to