如何在运行时向扩展表单类添加工具提示?

时间:2013-10-22 14:43:29

标签: c#

我陷入了困境。我需要将ToolTip添加到我自己的扩展Form的类中。我需要在动态控件的代码中执行此操作。

我现在拥有的是这样的:

public class MyForm : Form
{
    private ToolTip _toolTip;

    public MyForm()
        : base()
    {
        setup();
    }

    public MyForm(string Name) 
        : base()
    {
        setup();

        if (Name != null)
        {
            this.myName = Name;
            this.Load += new EventHandler(_Load);
            this.Resize +=new EventHandler(_Resize);
            addMovable(); //This adds the mouse listeners aswell.
        }
    }

    private void setup()
    {
        ...
        this._toolTip = new ToolTip();
    }

    public void SetToolTip(Control control, string caption)
    {
        this._toolTip.SetToolTip(control, caption);
    }

...

}

我用这样的话来称呼它。

 public void Edit(XmlNode aNode)
{
    XmlNodeList myNodes = aNode.ChildNodes;
    MyForm myForm = new MyForm("EditRollset");
    Button aButton;
    ...
A loop for myNodes..
  {...
    aButton = new Button();
    aButton.Click += new System.EventHandler(btn_Click);
    myForm.SetToolTip(aButton,"FooXMLText");
    myForm.Controls.Add(aButton);
  }
  ...
   myForm.Show();

我没有任何错误或任何错误,它只是不起作用.. 请帮帮我。

0 个答案:

没有答案