appletonrd
Newcomer
- Joined
- Dec 6, 2005
- Messages
- 4
Hi ppl,
I'm trying to create an event on a derived class, based on Microsoft.Web.UI.WebControls.TreeNode;
This object does not have any mouse movement related events, but I'd like to display a certain tooltip when the mouse hovers each element of this type.
I've done a few things, but I can't get it to catch the mouse over event. I am missing something, but what?
Webforms don't have mouse movement events either...
Thanks in advance
Here's the relevant portion of the code I have:
I'm trying to create an event on a derived class, based on Microsoft.Web.UI.WebControls.TreeNode;
This object does not have any mouse movement related events, but I'd like to display a certain tooltip when the mouse hovers each element of this type.
I've done a few things, but I can't get it to catch the mouse over event. I am missing something, but what?
Webforms don't have mouse movement events either...
Thanks in advance
Here's the relevant portion of the code I have:
On the derived class:
namespace TestProj
{
public delegate void OnMouseOverEventHandler(object source, System.EventArgs e);
...
public class TNode : Microsoft.Web.UI.WebControls.TreeNode
{
public event OnMouseOverEventHandler OnMouseOver;
...
public TNode() : base()
{
this.OnMouseOver += new OnMouseOverEventHandler(this.MouseOverInterpret);
}
public void MouseOver(EventArgs e)
{
if ( OnMouseOver != null )
{ OnMouseOver(this, e); }
}
private void MouseOverInterpret(object sender, EventArgs e)
{ MouseOver(e); }
--------------------------------------
on the webform:
...
private void Page_Load(object sender, System.EventArgs e)
{
TNode lNode = new TNode();
lNode.Text = "A";
lNode.OnMouseOver += new OnMouseOverEventHandler(lNode_OnMouseOver);
}
private void lNode_OnMouseOver(object source, EventArgs e)
{
Response.Write(((TNode)source).Text);
}