最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WinForm實現(xiàn)移除控件某個事件的方法

 更新時間:2014年08月06日 11:35:16   投稿:shichen2014  
這篇文章主要介紹了WinForm實現(xiàn)移除控件某個事件的方法,對C#初學(xué)者有一定的借鑒價值,需要的朋友可以參考下

本文實例講述了WinForm實現(xiàn)移除控件某個事件的方法,供大家參考借鑒一下。具體功能代碼如下:

主要功能部分代碼如下:

/// <summary>
/// 移除控件某個事件
/// </summary>
/// <param name="control">控件</param>
/// <param name="eventName">需要移除的控件名稱eg:EventClick</param>
public static void RemoveControlEvent(this Control control, string eventName)
{
  FieldInfo _fl = typeof(Control).GetField(eventName, BindingFlags.Static | BindingFlags.NonPublic);
  if (_fl != null)
  {
 object _obj = _fl.GetValue(control);
 PropertyInfo _pi = control.GetType().GetProperty("Events", BindingFlags.NonPublic | BindingFlags.Instance);
 EventHandlerList _eventlist = (EventHandlerList)_pi.GetValue(control, null);
 if (_obj != null && _eventlist != null)
   _eventlist.RemoveHandler(_obj, _eventlist[_obj]);
  }
}

使用代碼:

private void WinRemoveControlEventTest_Load(object sender, EventArgs e)
{
  button1.RemoveControlEvent("EventClick");
}
private void button1_Click(object sender, EventArgs e)
{
  MessageBox.Show("button1_Click");
}

相關(guān)文章

  • 如何利用反射構(gòu)建元數(shù)據(jù)查看器

    如何利用反射構(gòu)建元數(shù)據(jù)查看器

    本篇文章是對反射構(gòu)建元數(shù)據(jù)查看器進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C#算法之大牛生小牛的問題高效解決方法

    C#算法之大牛生小牛的問題高效解決方法

    本文主要介紹兩種方法處理大牛生小牛的問題,第二種效率更高,希望能給大家一個參考。
    2016-06-06
  • 最新評論

    华安县| 乌兰察布市| 永定县| 旌德县| 孟村| 正镶白旗| 海门市| 昌黎县| 禄劝| 嘉义县| 游戏| 长子县| 林口县| 循化| 澄城县| 永宁县| 原阳县| 讷河市| 噶尔县| 茂名市| 准格尔旗| 澄城县| 宜昌市| 五峰| 台江县| 天镇县| 远安县| 古浪县| 金华市| 金阳县| 灌南县| 衡东县| 元谋县| 呼玛县| 平江县| 马关县| 阜城县| 岳西县| 永德县| 锡林郭勒盟| 大英县|