2012-12-15 36 views
0

我在面板中有10個RadioButton。使用RadioButton驗證

我有一個tableLayoutPanel內的10個面板,每個不同的列。

如何在列之間移動並驗證每列中是否存在選定的radioButton?

謝謝。

回答

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