winForm中的Button怎么赋值?

如一宝宝 2008-07-04 11:22:40
我现在准备做一个类似老虎机的CS程序,
其中下注有很多Button,我准备自己画一个Button.
然后建一个Button数组或泛型集合,将画好的一个button给集合的每个元素赋值,但Location不一样,
但是循环赋值发现,窗体上仍只有一个Button,说明这集合中的所有button和事先画好的button都是同一个,

怎么才能达到我想要的结果,事先只画一个button.然后遍历赋值得到很多button,

...全文
269 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
noky 2008-07-04
  • 打赏
  • 举报
回复
首先区分值类型与引用类型,你只是new出来了一个对象,那是引用类型的,你在怎么使用他都是一个,除非你在new出来一个新的,或者是从现有的对象中在克隆出来一个新的对象。
sytu_hzj 2008-07-04
  • 打赏
  • 举报
回复
new一次,向集合中添加一次,OK
zhchg6666 2008-07-04
  • 打赏
  • 举报
回复
原因是 你列表里的button 都指向同一个地址。
可以结贴给分了吧
zhchg6666 2008-07-04
  • 打赏
  • 举报
回复
事先只画一个,不行。
列表中有多少个,你就要new多少次
即使每次new的都一样

如果只new一次,那么所有列表里的button 实际上都是一个
wumingbing_8027 2008-07-04
  • 打赏
  • 举报
回复
多次调用你画button的方法

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧