【发布时间】:2010-09-24 05:42:35
【问题描述】:
实现单选按钮的 2D 网格以便每列中只能选择一个选项,每行中只能选择一个选项的最佳方法是什么?
【问题讨论】:
-
存在一些行为问题(假设行为是相关的): 1.假设选择了(1, 2)中的单选按钮。 2. 另外,(2, 1) 中的单选按钮也被选中。 3. 用户按下 (1, 1)。但是行和列中的两个单选按钮都被选中。它应该忽略输入还是取消选择一个(哪个)?
-
既然他把它标记为winforms,通常可以认为这是一个.net问题。
-
@friol, @Jeffrey - 正确,.Net,为了便于讨论,我们说 C#。
-
@luiscubal - 按下 (1, 1) 会将第 1 行的选择移动到第 1 列,将第 1 列的选择移动到第 1 行。现在让我们考虑一个 3x3 网格,其中对角线 (1, 1 )、(2, 2) 和 (3, 3) 被选中。现在用户选择按钮 (1, 3) [(r, c)]。然后这会使第 1 列和第 3 行未定义(无选择)。
-
(cont...) 用户需要在这些中做出新的选择。我认识到用户可能会感到困惑。我会提请注意所需的输入。
标签: winforms user-interface radio-button options selecteditem