廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 7049 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Joery
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x37
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C#][教學] c# 也可以像vb6一樣使用物件陣列索引
之前小弟在版上詢問和爬文
找到一篇類似的文章
一直好像都沒有人回答,而後來我的做法是
另外宣告物件陣列如
Button[] btn =new Button;
btn=Button1;
.......等等
我就可以使用 btn 像vb6一樣可使用物件陣列的索引值了
好處就是若多個物件的事件觸發是同一個 方法 只要寫一次
不用在 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容


此文章被評分,最近評分記錄
財富:30 (by codeboy) | 理由: 經驗分享獎勵..^^


Herry Life
輕鬆享瘦 http://www.framewor...rryLin/

獻花 x0 回到頂端 [樓 主] From:臺灣 | Posted:2007-03-25 00:42 |
Joery
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x37
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用Joery於2007-03-25 00:42發表的 c# 也可以像vb6一樣使用物件陣列索引:
都會自動產生一段物件的 EventHandler
this.Object.Event+=new System.EventHandler(this.ObjectEvent);
在這裡可改成你要的事件方法
就可多個物件 觸發同一個方法了.......

補充一下 如果你要讓多個物件觸發同一個方法
此方法要寫成 事件的樣子
假如有一個方法如下
Void Printer()
{
    .....................
}
可能要改寫成事件的樣子
Void Printer(object sender, EventArgs e)
{
    .....................
}

這樣在InitialComponent()中改才不會有錯
然後只要把方法改成事件寫法時
你在你要的物件事件專案中 下拉也可以看到你自己所寫的
事件方法了 ^^


Herry Life
輕鬆享瘦 http://www.framewor...rryLin/

獻花 x0 回到頂端 [1 樓] From:臺灣 | Posted:2007-03-25 01:45 |
Joery
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x37
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用Joery於2007-03-25 01:45發表的 :


補充一下 如果你要讓多個物件觸發同一個方法
此方法要寫成 事件的樣子
假如有一個方法如下
.......

之前我有用上述第一種方法 做了 大樂透程式
http://bbs-mychat.com/read.php?tid=606613
我簡單做了一個計算機的小範例
例用 第二種方法
http://bbs-mychat.com/read.php?tid=610608
這二個範例剛好可以實證 上面所述
不過後來發現第二種方法 比較好用
簡單明瞭
希望和小弟一樣是初學者的大大們
一起討論分享 ^^


Herry Life
輕鬆享瘦 http://www.framewor...rryLin/

獻花 x0 回到頂端 [2 樓] From:臺灣 | Posted:2007-03-26 14:14 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.020211 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言