zoukankan      html  css  js  c++  java
  • Silverlight 后台利用代码触发 Button 的Click事件

    页面上一个查询按钮,当用户点击 回车键 的时候 处罚查询按钮的onclick事件

    public MainPage()
     {
    
    
    InitializeComponent();
    
     this.KeyDown += new KeyEventHandler(MainPage_KeyDown);
    
    }
     void MainPage_KeyDown(object sender, KeyEventArgs e)
            {
                //throw new NotImplementedException();
                if (e.Key == Key.Enter)
                {
                    
                    btn_wrySearch_Click(sender,e);//方法1
                    //btn_wrySearch_Click(null,null);//方法2
              
             //方法3
    //ButtonAutomationPeer p = new ButtonAutomationPeer(btn_wrySearch); //IInvokeProvider ip = (IInvokeProvider)p; //ip.Invoke(); } }

     C#

    我原来试验过,可以用接通委托的方式实现
    方法一:
    private       void       button1_Click(object       sender,       EventArgs       e)  
    {  
            }  
    里头,参数,第一个是事件的发出者,第二个是什么事件,如你写button2的click事件里调用button1.事件,可以这样

    private       void       button2_Click(object       sender,       EventArgs       e)  
    {  
          this.button1_click(this.button1,e);

          }  
    方法二
    你可以在接通事件的委托。具体写法就是   (仍旧以button2的单击调用btton1的click事件为例)

    加上   :   this.button2.Click   +=   new   System.EventHandler(this.button1_Click);    
    就可以了

  • 相关阅读:
    C++中substr函数的用法
    最小生成树-克鲁斯卡尔模板
    最小生成树-prim算法模板
    1064. 朋友数(20)
    1076. Wifi密码 (15)【模拟】
    二分搜索与二分答案
    HDU 1969 Pie【二分】
    1047. 编程团体赛(20)
    1057. 数零壹(20)
    L2-3. 悄悄关注【STL+结构体排序】
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/3559349.html
Copyright © 2011-2022 走看看