c# - C# 中生成的文本框上的鼠标单击事件

标签 c# textbox mouseevent

我是编程和 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/

相关文章:

java - 将文本框宽度设置为剩余宽度

c# - 如何从 TextBox 中删除重复项?

java - 如何使用 MouseListener 和 MouseMotionListener 进行绘制

c# - 使用 Firebug 和 Selenium 自动进行页面加载性能测试

c# - 如何更改 Sitecore 登录页面上的消息?

c# - 从实现者调用接口(interface)扩展方法在 C# 中很奇怪

c# - 银行账户计划存款按钮不起作用

wpf - WPF 文本框中的垂直对齐

javascript - 是否可以通过 JavaScript 捕获 Silverlight 控件的鼠标事件?

java - java中使用滚轮缩放