0

我在面板中有 10 个 RadioButton。

我在 tableLayoutPanel 中有 10 个面板,每个面板位于不同的列中。

如何在列之间移动并验证每列中是否有一个选定的单选按钮?

谢谢你。

4

1 回答 1

1

我没有经验TableLayoutPanel,但你可以试试这个:

bool allValid = true;
for(int c = 0; c < panel.ColumnCount; c++)
{
    var colRadios = panel.Controls.OfType<RadioButton>() 
        .Where(rb => panel.GetColumn(rb) == c);
    bool colValid = colRadios.Any(rb => rb.Checked);
    if(!colValid)
    {
        allValid = false;
        break;
    }
}

panelTableLayoutPanel

于 2012-12-15T15:09:55.400 回答