黑马程序员技术交流社区

标题: 事件监听 [打印本页]

作者: mzh901024    时间: 2013-7-21 16:58
标题: 事件监听
如何让Button执行完毕后,再执行另外一些代码?
现在碰到的问题是,Button 的Click事件,需要执行完毕,到 }.  才会对text设置值.

情况描述:

通过Button 点击事件 Click  对 Text计算后赋值. 当Text值发生变化后,做一些其他操作.

但是监听Text的TextCharged事件,无任何反应,后发现.Button的Click事件是执行完所有代码后,到 } 才算结束.

这种问题如何解决?
作者: changvh    时间: 2013-7-22 08:15
不清楚楼主的意思,下面是我的假设,如果你改变了TextBox(猜测你的Text是这个意思)的Text属性的值,会立即触发TextChanged事件的

jdfw.gif (16.89 KB, 下载次数: 0)

jdfw.gif

作者: zhangcheng5468    时间: 2013-7-22 18:52
changvh 发表于 2013-7-22 08:15
不清楚楼主的意思,下面是我的假设,如果你改变了TextBox(猜测你的Text是这个意思)的Text属性的值,会立即 ...

请楼主明示
作者: brucel50    时间: 2013-7-25 00:33
窗体上有一个button1的按钮,一个 textBox1的文本框,以下是两个控件的事件
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "abc";            
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            MessageBox.Show("show");
        }
当点击按钮后,会弹出消息框,再次点击,不会再弹出消息框,说明,消息框是由textBox的TextChanged事件触发的。
直接改变文本框中的内容,同样会弹出消息框。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2