winform开发,将程序放到一个手持机里,运行结果和vs中的运行结果不一样,在焦点获取这里,就很不相同,在vs运行中是可以获取到焦点的,但是放到手持机里就不可以了,我用委托,写了一个获取焦点的事件,但是在关闭当前子窗体后,关闭不了父窗体了,我感觉是那个委托还在执行。
代码如下
 private void textBox1_LostFocus(object sender, EventArgs e)
        {
            if (((TextBox)sender).Text == string.Empty)
            {
                this.textBox1.Focus();
            }
        }
this.textBox1.LostFocus += new EventHandler(textBox1_LostFocus);程序就结束不了了,谁能告诉我应该如何结束啊,或者怎么使当前控件失去焦点啊!