TextBox在ContextMenuStrip中不会触发事件

时间:2015-11-11 09:07:48

标签: c# forms textbox visual-studio-2015 contextmenustrip

我有一个包含两个TextBox的ContextMenuStrip。

我希望使用TextBox.Leave事件验证插入TextBox中的文本,但每当我在TextBox或ContextMenuStrip外部单击时,事件都不会触发。其他事件也是如此,例如Validate,Enter等。但是,某些事件如MouseEnter或Click work。

你有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

只需手动创建LostFocus事件处理程序。 注意-LostFocus事件未在VS设计器中显示。

    public Form1()
    {
        InitializeComponent();

        toolStripTextBox1.LostFocus += ToolStripTextBox1_LostFocus;
    }
    private void ToolStripTextBox1_LostFocus(object sender, EventArgs e)
    {
        //Your code!!!
    }