麻烦高手帮忙看下这个功能怎么实现 提供一点思路

febil 2018-12-13 03:22:58

问题如上图所示 简单描述一下 用户一点自定义,可以自添加和删除界面上面的按钮,最好能自定义按钮的名称
问题1:一个按钮被删除后,另外的按钮添加进来 所有的按钮位置都要重新排列,怎么实现,是控数组还是 ?如何把他们排列那么整齐
问题2:每个按钮要实现的功能不同,那么事件是写到按钮下面,还是做成一个方法?根据按钮的名称调用 因为我有很多按钮 大概100个左右


...全文
1678 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
febil 2018-12-14
  • 打赏
  • 举报
回复
搞明白了,没有用过这个控件,拖进来一试 所有疑问都解开了

引用 3 楼 以专业开发人员为伍 的回复:
[quote=引用 楼主 febil 的回复:]
问题2:每个按钮要实现的功能不同,那么事件是写到按钮下面,还是做成一个方法?根据按钮的名称调用 因为我有很多按钮 大概100个左右


什么叫做“按钮的名称”啊?编程是“面向对象”的,可不是什么“面向名称”的。一个(动态产生的)按钮对象本身就具有事件处理委托方法,按钮跑到哪里那么其点击事件也会自然而然地跟着对象“跑”。每一个按钮对象都有它自己的事件委托值。跟按钮的名称有什么关系?


所以你说的“先把那个几个位置的坐标 定义好”这就说明根本没有明白“ FlowLayoutPanel 容器”的意思了。你学习这个控件汇总会自动排列和对齐子控件(按钮)的编程例子再说。[/quote]
Remember the name 2018-12-14
  • 打赏
  • 举报
回复
应该可以用前段实现吧!!!!!!
天外怪魔 2018-12-14
  • 打赏
  • 举报
回复
问题1,使用 FlowLayoutPanel 空间做容器 问题2,一个方法。除非这些按钮每一个业务都很独立
  • 打赏
  • 举报
回复
引用 楼主 febil 的回复:
问题2:每个按钮要实现的功能不同,那么事件是写到按钮下面,还是做成一个方法?根据按钮的名称调用 因为我有很多按钮 大概100个左右
什么叫做“按钮的名称”啊?编程是“面向对象”的,可不是什么“面向名称”的。一个(动态产生的)按钮对象本身就具有事件处理委托方法,按钮跑到哪里那么其点击事件也会自然而然地跟着对象“跑”。每一个按钮对象都有它自己的事件委托值。跟按钮的名称有什么关系? 所以你说的“先把那个几个位置的坐标 定义好”这就说明根本没有明白“ FlowLayoutPanel 容器”的意思了。你学习这个控件汇总会自动排列和对齐子控件(按钮)的编程例子再说。
febil 2018-12-13
  • 打赏
  • 举报
回复
那我是不是要先把那个几个位置的坐标 定义好 排序最头痛了
xuzuning 2018-12-13
  • 打赏
  • 举报
回复
问题1,使用 FlowLayoutPanel 空间做容器
问题2,都可以,依你的习惯。集中书写,便于自动化管理

110,535

社区成员

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

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

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