我在面板中有 10 个 RadioButton。
我在 tableLayoutPanel 中有 10 个面板,每个面板位于不同的列中。
如何在列之间移动并验证每列中是否有一个选定的单选按钮?
谢谢你。
我在面板中有 10 个 RadioButton。
我在 tableLayoutPanel 中有 10 个面板,每个面板位于不同的列中。
如何在列之间移动并验证每列中是否有一个选定的单选按钮?
谢谢你。
我没有经验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;
}
}
(panel
是TableLayoutPanel
)