请问winform中在程序中生成很多button,生成button的数量不定,如何让每一个button执行不同的单击事件,分支语句不行,估计要有几十个button,求助啊~~
------解决思路----------------------
不同的单击事件是什么概念?
------解决思路----------------------
动态生成的按钮和不同的单击事件是一个什么规律?这个单击事件的绑定需要什么样的条件?
------解决思路----------------------
其实这个问题归结为:
假如你要招工,招的工人数量不一定,如何给他们每个人分配不同的工作?
首先你起码得定义好都有哪些工作需要做,然后在招工之后把工作分配给他们
而不是先不管到底要干什么,招来了再说
------解决思路----------------------
你绑定按钮事件也一样
想让按钮执行不同的事件(其实就是点击时执行不同的函数)
你首先要把函数都定义好,然后生成按钮的时候根据某种规则给它绑定某个事件
而不是先把按钮创建好了才想办法如何动态定义一个函数
------解决思路----------------------
如果你每个按钮执行的是类似的功能,只不过参数不一样,你可以让它们都执行同一个事件,然后在里面判断参数,再去对应的执行
如果你每个按钮执行的功能完全不一样,动态生成按钮就没什么意义
你到不如把按钮都先定义好,绑定上不同的事件
然后根据需要有的显示有的不显示,重新布局一下就得了