广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7190 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.017567 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言