我是编程和 C# 新手,因此如果我的问题的答案能够伴随您正在使用的资源一起提供,我将不胜感激。
我的代码在表单上每次按下鼠标时都会生成文本框。当我(双击)生成的文本框时,我想关闭当前表单并打开另一个表单。
提前致谢!
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (rbtnText.Checked)
{
TextBox tb = new TextBox();
tb.Location = new Point(e.X, e.Y);
tb.Width = 75;
this.Controls.Add(tb);
}
最佳答案
将事件处理程序附加到文本框的 DoubleClick
事件
tb.DoubleClick += (s, e) =>
{
Form2 f2 = new Form2;
f2.Show();
this.Close();
};
注意:Form2
仅作为示例。您应该将其更改为第二个表单的名称。
关于c# - C# 中生成的文本框上的鼠标单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21640056/