2

我陷入了困境。我需要将 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();

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

4

0 回答 0