当我单击图像框中的鼠标点(在浏览表单中的图像之后)时,需要自动生成文本框.net表单

时间:2011-01-22 06:37:49

标签: c#

我在单击图像框中的鼠标点时需要生成文本框。在此代码中只生成单击表单上的文本框。它不会生成单击图像框的文本框。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
    }

    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
        TextBox tb = new TextBox();
        tb.Location = new Point(e.X, e.Y);
        tb.Width = 100;
        this.Controls.Add(tb);
    }
}

1 个答案:

答案 0 :(得分:3)

  

public Form1()   {      的InitializeComponent();      this.MouseDown + = new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);   }

您的此代码会在表单上添加mousedown事件。 如果要在图像框中显示鼠标按下事件, 这样做

1)转到表单设计师 2)在图像框的属性中,转到事件,然后在mousedown中选择Form1_MouseDown事件。

希望这有帮助