1. 程式人生 > >C#外部控制元件呼叫click事件

C#外部控制元件呼叫click事件

控制元件A定義

  • 自定義控制元件中有如下click事件:
 public event EventHandler Click;
  • 自己呼叫click
 public void DoClick()
        {
            if (this.Click != null)
            {
                this.Click(this, new EventArgs());
            }
        }

外部control定義

  • 在control中有個A控制元件屬性
private NavBarButton _button;
  • 定義該事件:
 this._button.Click += new EventHandler
                (
                delegate(object sender, EventArgs e)
                {
                    if (this._groupState == NavGroupState.collapse)
                        this.GroupState = NavGroupState.expand;
                    else
                        this
.GroupState = NavGroupState.collapse; });
  • 呼叫事件
this._button.DoClick();

相關推薦

C#外部控制元件呼叫click事件

控制元件A定義 自定義控制元件中有如下click事件: public event EventHandler Click; 自己呼叫click public void DoClick(

C#為控制元件動態新增事件繫結的時機

今天遇到個小問題,要為幾十個文字框新增相同的失去焦點事件,常規的辦法是在VS的事件管理器裡面新增,但那樣太繁瑣了,幾十個文字框,要加幾十遍,這行不通。 於是想到動態繫結,第一次嘗試如下: foreach(TextBox tbx in tbxs){ tbx.Lea

VS2010 C#面板控制元件IrisSkin4.dll呼叫樣例

下載連結: https://download.csdn.net/download/kucoffee12/10800692 最近做一些C#資料庫開發專案,基本窗體程式做好之後,發現介面較為醜陋,然而,自己又不善於美工,所以想到了求助於第三方幫忙。網上有較多的是利用IrisSkin2

查詢一個控制元件註冊的事件集合,並呼叫

https://blog.csdn.net/lt045508/article/details/68921433               PropertyInfo propertyIn

C#中combobox 控制元件屬性、事件、方法

一 、combobox 屬性、事件、方法公共屬性 名稱 說明 AccessibilityObject 獲取分配給該控制元件的 AccessibleObject。AccessibleDefaultActionDescription 獲取或設定控制元件的預設操作說明,供輔助功能客戶端應用程式使用。Acces

動態生成控制元件-繫結事件(VB.NET/C#)

動態生成控制元件後繫結事件的語句: C#:TextBox tbb=new TextBox();tbb.ID="tb";tbb.Width=80;tbb.AutoPostBack=true;tbb.Tex

c# 如何重寫控制元件的OnPaint事件

使用OnPaint事件可以隨時繪製圖形 呼叫窗體的OnPaint事件 protected override void OnPaint(PaintEventArgs e) {     base.OnPaint(e);    //繪圖 } 但是如何重寫控制元件的OnPaint

Android popupWindow 點選外部消失,點選外部其他控制元件觸發其他事件

問題: Listview的item有個按鈕,點選按鈕就彈出一個彈框,然後點選彈框外部,彈框消失。問題來了,如果點選是其他item裡的按鈕,只是響應彈框消失事件,並沒有觸發該按鈕的點選事件,要再點一遍該按鈕,才會彈出彈框,程式碼如下: PopupWindow pop

c#實現控制元件(ocx)中的事件

c#控制元件實現類似c++中ocx控制元件功能 c++中ocx控制元件 1、控制元件方法 2、控制元件事件 c#很容易實現c++中ocx中控制元件方法的功能,但是實現類似c++中ocx的控制元件事件,則需要一定的周折。 下面就用例項簡單的介紹c#如何實現 c#中Activ

winform中一個自定義控制元件呼叫父窗體中的事件

//1定義個委託用來掉方法 MyEventArgs類要你自己寫裡面可以加些你認為有用的屬性,不想用的話可以不加這個引數, public delegate void 相關事件的委託(object sen

C#中Combobox控制元件的SelectedIndexChanged事件的執行順序

這裡發生了什麼? 不是很理解控制元件執行的順序和次數。請先看程式。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin

c# DataGridView控制元件使用

DataGridView 動態新增新行:   DataGridView控制元件在實際應用中非常實用,特別需要表格顯示資料時。可以靜態繫結資料來源,這樣就自動為DataGridView控制元件新增相應的行。假如需要動態為DataGridView控制元

C# 公共控制元件之ListBox

  Winform控制元件ListBox的用法 1、如何新增listBox的值 this.listBox1.Items.Add("張曉東"); 2、如何判斷listBox集合是否新增過 //檢查新增值是否新增過 if(this.listBox1.items.Contai

C# 公共控制元件之Checkbox和CheckedListBox

Winform的開發基本都是基於控制元件事件的,也就是事件驅動型的。 多選框的放置和值的獲取有很多種,這裡介紹幾個簡單常用的方法 1、直接放置Checkbox,並獲取Checkbox的值 上圖 做法也非常簡單,就是在form中放置多個checkbox,然後迴圈遍歷,檢查其checke

C# 公共控制元件之RadioBox ,CheckBox

通常RadioBox稱為單選按鈕,CheckBox稱為多選按鈕,這兩個控制元件都是從ButtonBase類中派生,可以將其視為按鈕。   多個checkBox之間的選擇是互相獨立的,互補影響。多個RadioButton之間是互斥的,只能選擇其中一個。同一個容器下的多個RadioButton之間互

C# 公共控制元件之NotifyIcon 將視窗最小化到托盤

  1、設定窗體和notifyIcon屬性 notifyIcon  ,新增contextMenuStrip控制元件並整合到notifyIcon  的ContextMenuStrip上。 窗體 2、程式碼 using System; usi

C# 公共控制元件之maskedTextBox

IP地址框 1、新增 maskedTextBox 控制元件 2、設定屬性 3、設定MouseLeave事件 private void IPAddressOnMouseLeave(object sender, EventArgs e) { int i=0;

C# 公共控制元件之 dateTimePicker

此控制元件用起來簡單 public Form1() { InitializeComponent(); // Set the MinDate and MaxDate. dateTimePicker1.MinDate = new DateTime(1985, 6, 20);

C# 公共控制元件之ListView

private void InitListView() { // Create a new ListView control.或者 用工具箱 ListView listView1 = new ListView();

C# 公共控制元件之pictureBox

1、新增控制元件 2、分別實現是三個button功能 private void 開啟_Click(object sender, EventArgs e) { string pathname = string.Empty;