C_Sharp 板


LINE

小弟是超新手... 刚学Winform form1上面我放置32个 Button ,这些Button 在按下时所执行的工作 其实非常的类似,可能就一个参数不同的差别 现在我有32个 private void buttonXX_Click( ) ... ... 写不下去了... 我粗浅的构想是把 32 个 Button 全放到 List 或 Array 中 ... 但完全不知如何下手,恳请大大们指引个方向 感激~ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.97.2.4 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1583992609.A.305.html
1F:推 ian90911: 可以查一下 委派 注册事件 可能可以配合tag property 03/12 14:23
2F:→ testPtt: var Button=new Button[32] 简单写一下 03/12 14:25
3F:→ testPtt: foreach(var b in Button)b.click+=(o,e)=>job(o,e) 03/12 14:25
4F:→ luiGiF: click enent都指到同个btnclick()去判断 03/12 15:55
5F:→ luiGiF: if (Button)sender == btn01 03/12 15:57
6F:→ luiGiF: do... 03/12 15:57
7F:→ luiGiF: else if ... 03/12 15:57
8F:推 Kuei1126: 同四楼 确认每一个button在属性视窗都的Click事件都连 03/13 00:06
9F:→ Kuei1126: 结到同一个方法就好 03/13 00:06
10F:→ Kuei1126: 但使用的Button较多时建议使用switch https://i.imgur 03/13 00:09
11F:→ Kuei1126: .com/2dTFjLG.jpg 03/13 00:09
13F:→ Litfal: orms/controls/how-to-add-controls-to-windows-forms 03/13 12:00
14F:→ Litfal: 下面有以程式方法建立控制项,配合上面的注册事件 03/13 12:03
15F:推 O2000: 如果只有参数的差别,也可以把参数放在Button的Tag属性。 03/13 13:40
16F:推 s4300026: tag 属性? 又多学到一招了 03/14 07:23
17F:→ mepowerlmay: ...TAG 非必要少用 大家都用tag 会造成系统崩溃 03/22 00:10
18F:→ mepowerlmay: 感觉高手变多了qq 03/22 00:11
19F:→ luiGiF: 推楼上 系统庞大时tag的维护不方便 能不用就不用 03/24 13:29
20F:推 O2000: 在同一个function中用if...else或switch列出全部button处理 03/24 14:20
21F:→ O2000: ,跟 每个button各自产生一个click函式,我是不觉得写起来 03/24 14:22
22F:→ O2000: 有差多少,还是倾向把差异放在button里面。至於tag我只放过 03/24 14:22
23F:→ O2000: 简单的数字或字串,用到系统崩溃或维护不易…,到底是放了 03/24 14:22
24F:→ O2000: 什麽进去?我很好奇! 03/24 14:23
25F:→ kobe8112: 良好的习惯可以帮助自己在更大的专案里面有较佳的体质, 03/24 23:40
26F:→ kobe8112: 一个知其然的人在权衡下选择实作方法,跟一个初学者选择 03/24 23:41
27F:→ kobe8112: 同样的实作方法,两者本质上是不同的,板友只是好心提醒 03/24 23:41
28F:→ kobe8112: ,回应不需要这麽多刺吧,心平气和讨论程式不难的 03/24 23:42
29F:→ annies5: 重点是,参数长什麽样子?你如何传递这些参数?listbox+ 04/06 20:23
30F:→ annies5: button 1组就解决了 04/06 20:23







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP