我在单击图像框中的鼠标点时需要生成文本框。在此代码中只生成单击表单上的文本框。它不会生成单击图像框的文本框。
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);
}
}
答案 0 :(得分:3)
public Form1() { 的InitializeComponent(); this.MouseDown + = new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown); }
您的此代码会在表单上添加mousedown事件。 如果要在图像框中显示鼠标按下事件, 这样做
1)转到表单设计师 2)在图像框的属性中,转到事件,然后在mousedown中选择Form1_MouseDown事件。
希望这有帮助