C# 需要在点击图像框中的鼠标点时自动生成文本框(在浏览表单中的图像后)。用于.net表单

C# 需要在点击图像框中的鼠标点时自动生成文本框(在浏览表单中的图像后)。用于.net表单,c#,C#,我需要生成文本框,而我在图像框中点击鼠标点。在此代码中,只生成文本框,单击表单。它不会为单击图像框生成文本框 public partial class Form1 : Form { public Form1() { InitializeComponent(); this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown); }

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

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() { 初始化组件(); this.MouseDown+=new System.Windows.Forms.MouseEventHandler(this.Form1\u MouseDown); }

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

1) 转到表单设计器 2) 在“图像属性”框中,转到“事件”,然后在“鼠标向下”中选择Form1\u鼠标向下事件

希望这有帮助

公共表格1() { 初始化组件(); this.MouseDown+=new System.Windows.Forms.MouseEventHandler(this.Form1\u MouseDown); }

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

1) 转到表单设计器 2) 在“图像属性”框中,转到“事件”,然后在“鼠标向下”中选择Form1\u鼠标向下事件

希望这有帮助