当前位置:编程学习 > C#/ASP.NET >>

请问:如何判断用户是否触发某事件

比如说:我想写一个方法判断三个文本框的textChange事件~
只要有一个文本框触发了textChange事件则
进行一下步的操作~~
  怎么判断呢? --------------------编程问答-------------------- --------------------编程问答-------------------- 三个文本框的textChange事件可以绑定到一个方法上吗,没这么干过 --------------------编程问答-------------------- 那怎么判断啊~~ --------------------编程问答-------------------- 只晓得vb是这样写的
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged,TextBox2.TextChanged,TextBox3.TextChanged

End Sub --------------------编程问答-------------------- 你可以定义一个全局变量 int num=0

在第一个文本框的事件里加 num=1
在第二个文本框的事件里加 num=2
在第三个文本框的事件里加 num=3

然后通过判断num的值就知道触发哪个事件了阿
只要有一个触发就行的话,判断num !=0就行了 --------------------编程问答-------------------- 希望帮您解决问题 --------------------编程问答-------------------- 那就三个文本框都添加change事件咯:
每个事件函数里面的代码就这么写:


private void 你要做的事(){
  //这里写你要做的事。
}
private void 文本框1Change事件(object sender,E e){
  你要做的事();
}
private void 文本框2Change事件(object sender,E e){
  你要做的事();
}
private void 文本框3Change事件(object sender,E e){
  你要做的事();
}
--------------------编程问答-------------------- 楼上正解~ --------------------编程问答-------------------- 比如:


        private void MsgTextbox1Change(string Str)
        {
            MessageBox.Show(Str);
            //...
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            MsgTextbox1Change(textBox1.Text);
        }
--------------------编程问答--------------------
引用 7 楼 boringame 的回复:
那就三个文本框都添加change事件咯:
每个事件函数里面的代码就这么写:


C# code

private void 你要做的事(){
  //这里写你要做的事。
}
private void 文本框1Change事件(object sender,E e){
  你要做的事();
}
private void 文本框2Change事件(object sender,E ……
正解!! --------------------编程问答--------------------
引用 9 楼 spmzfz 的回复:
比如:


C# code

        private void MsgTextbox1Change(string Str)
        {
            MessageBox.Show(Str);
            //...
        }
        private void textBox1_TextChanged(object sen……



这样比较好
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,