c# winform之多個控制元件統一事件處理程式
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
namespace WindowsApplication1
{
//手工編寫winform
class test : Form
{
//測試control自帶的基方法與事件對應的方法執行情況(各是否執行及執行的次序)
RadioButton rb1;
RadioButton rb2;
RadioButton rb3;
string[] str ={"radio1","radio2","radio3" };
public test()
{
rb1 = new RadioButton();
rb1.Text = "radio1";
rb1.Location = new Point(10, 10);
rb1.Size = new Size(10, 10);
rb1.Parent = this;
rb2 = new RadioButton();
rb2.Text = "radio2";
rb2.Location = new Point(10, 40);
rb2.Size = new Size(10, 10);
rb2.Parent = this;
rb3 = new RadioButton();
rb3.Text = "radio3";
rb3.Location = new Point(10, 70);
rb3.Size = new Size(10, 10);
rb3.Parent = this;
//三個單選按鈕納入一個事件處理程式
rb1.CheckedChanged+=new EventHandler(rb1_CheckedChanged);
rb2.CheckedChanged += new EventHandler(rb1_CheckedChanged);
rb3.CheckedChanged += new EventHandler(rb1_CheckedChanged);
}
//在統一事件處理程式中,判斷髮起事件的是不同的單選按鈕
//透過controls哈哈,controls[i]
private void rb1_CheckedChanged(object sender, EventArgs e)
{
for(int i=0;i
{
if ((RadioButton)sender == Controls[i])
{
if (Controls[i].Text== str[i])
{
Label lb1 = new Label();
}
}
}
}
//經檢視control類沒有對應控制元件radiobutton的oncheckedchanged的方法
//protected override void onch
public static void Main()
{
Application.Run(new test());
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-736267/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 啟動一個程式並處理程式結束事件 (轉)事件
- C#事件處理機制C#事件
- javaScript事件(二)事件處理程式JavaScript事件
- C# Winform常用控制元件縮寫大全C#ORM控制元件
- C#視窗事件處理初探 (轉)C#事件
- 事件冒泡、事件捕獲、DOM0級事件處理程式、DOM2級事件處理程式事件
- c#窗體form(winform)事件event呼叫事件的簡小示例C#ORM事件
- c# Winform程式控制元件字型模糊、顯示不全問題記錄C#ORM控制元件
- 一個關於latch: library cache事件的處理事件
- 事件處理事件
- C#自定義異常 統一異常處理C#
- on()方法一次註冊多個事件處理函式程式碼例項事件函式
- 控制檯程式的事件處理 (轉)事件
- C#之多型C#多型
- C#開發PACS醫學影像處理系統(九):序列控制元件與拖拽C#控制元件
- c# winform程式設計轉例C#ORM程式設計
- js為物件註冊多個事件處理函式程式碼JS物件事件函式
- winform程式打包後 只能執行一個ORM
- 只允許一個程式執行winformORM
- Flutter | 事件處理Flutter事件
- JavaScript事件處理JavaScript事件
- React事件處理React事件
- vue事件處理Vue事件
- IE事件處理事件
- 事件相容處理事件
- JS事件處理JS事件
- c# winform 之control onpaint事件及drawstring方法C#ORMAI事件
- WinForm常用事件ORM事件
- 【轉】C# 中 強制退出WinForm程式C#ORM
- C# Winform程式介面優化例項C#ORM優化
- SSIS中使用事件處理程式的五個步驟(上)JE事件
- SSIS中使用事件處理程式的五個步驟(下)UJ事件
- Java-GUI程式設計之事件處理JavaGUI程式設計事件
- react之事件處理React事件
- wx處理滑鼠事件事件
- c#影象處理C#
- C#自定義控制元件:如果定義控制元件的事件C#控制元件事件
- 事件分發之View事件處理事件View