【发布时间】:2016-11-10 10:29:09
【问题描述】:
我需要在表单上显示一个网格,显示为 32 x 32 个单元格,每个单元格都可以单击以执行一些操作(如 windows 日历应用程序)。我考虑过按钮和面板,但那将是 1024 个控件。有更好的方法吗?
【问题讨论】:
-
wpf 还是 winforms?一种有效的方法是让一个面板监听点击事件,然后使用点击的位置来确定接下来应该发生什么。
-
wpf 或 winform,无论哪个有办法解决这个问题。我需要这些单元格单独行动,例如,显示不同的颜色
-
您可以使用
TableLayoutPanel或DataGridView。请参阅this example 或this one 对单元格有什么要求?它们会包含什么? -
它们只显示颜色(黑色或白色),就像扫雷游戏一样
-
@BrianHolsen 您应该使用 DataGridView。一个控件,你就搞定了。