如何判断是哪个按钮按下提交的表单(100分)

  • 主题发起人 主题发起人 残疾
  • 开始时间 开始时间

残疾

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的程序是这样的:通过读取数据库中的数据,动态生成TextBox填充到表格中去,然后给这些TextBox添加Textchange事件.Form中有两个按钮,一个是Cancel,一个是ok,我想做到点击了ok按钮,才处理Textchange事件,但是Textchange事件是在ButtonClick事件前发生的,不能在ButtonClick事件中判断是哪个按钮被点击呢,如何判断页面是通过点击哪个按钮提交的呢?我想把这个判断加到Textchange事件中去
 
被你说糊涂了,既然Textchange事件是在ButtonClick事件前发生,怎么能预测按哪个Button按钮呢?
要不在Textchange事件加一个状态来判断,在ButtonClick事件设置这个状态,然后激发Textchange事件
 
用一个公共变量。
 
我已经通过其他途径解决了问题(用一个Hasetable记录下所有的Textbox的改变,然后再在okBtn的Click事件中作处理),但是我还是想弄清楚如何判断是哪个控件提交的表单
 
不是很明白你的意思。
可以使用Sender来传递参数的,例在ButtonClick事件中:用(Sender as TButton).Name等
 
我说的意思是不在ButtonClick中加事件处理程序判断是哪个控件提交的Form,用其它方法还能不能判断,我用的是Borland c#
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
681
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
D
回复
0
查看
930
DelphiTeacher的专栏
D
后退
顶部