【发布时间】:2020-05-08 22:05:24
【问题描述】:
最近我用 c# 创建了一个数独求解程序,现在我正在尝试根据我最近的代码创建一个可视 GUI 数独游戏。现在我将按钮放置在面板中,并看到我可以像这样遍历面板中的按钮:
foreach (Button b in this.gamePanel.Controls);
但是,遍历似乎是随机的,有没有办法像遍历矩阵一样在 2 个 for 循环中遍历这些按钮?
非常感谢 :) The buttons grid I created
【问题讨论】:
-
如果你的面板是普通的
Panel,那么你不能,控件的顺序就是它们被添加的顺序。也许您可以标记按钮以找出它们在矩阵方面的位置。 -
我通常会创建一个 List
- > 游戏并将按钮添加到列表中。该列表只是链接到您现有的控件,您可以通过列表或单独访问按钮并读取/更改相同的对象。
-
假设我标记了他们如何使用 ???标记?
-
@jdweng 你是否有一个代码示例来说明如何做到这一点?这是我在 c# 中的第一个 GUI 项目,我已经在 JavaFX 中做了一些 GUI,但这里似乎有所不同
标签: c# user-interface