A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mzh901024 中级黑马   /  2013-7-21 16:58  /  1815 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何让Button执行完毕后,再执行另外一些代码?
现在碰到的问题是,Button 的Click事件,需要执行完毕,到 }.  才会对text设置值.

情况描述:

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

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

这种问题如何解决?

3 个回复

倒序浏览
不清楚楼主的意思,下面是我的假设,如果你改变了TextBox(猜测你的Text是这个意思)的Text属性的值,会立即触发TextChanged事件的

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

jdfw.gif
回复 使用道具 举报
changvh 发表于 2013-7-22 08:15
不清楚楼主的意思,下面是我的假设,如果你改变了TextBox(猜测你的Text是这个意思)的Text属性的值,会立即 ...

请楼主明示
回复 使用道具 举报
窗体上有一个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事件触发的。
直接改变文本框中的内容,同样会弹出消息框。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马