( 5) , , (, , ) . , . . , , .
private void cboNumberOfPanels_SelectedIndexChanged(object sender, EventArgs e)
{
int numberOfPanels;
int.TryParse(cboNumberOfPanels.SelectedItem.ToString(), out numberOfPanels);
pnlPanelDimensions1.Visible = numberOfPanels >= 1;
pnlPanelDimensions2.Visible = numberOfPanels >= 2;
pnlPanelDimensions3.Visible = numberOfPanels >= 3;
pnlPanelDimensions4.Visible = numberOfPanels >= 4;
pnlPanelDimensions5.Visible = numberOfPanels >= 5;
}
.SetChildIndex() , . , 1, pnlPanelDimensions1 . 3, pnlPanelDimensions2, pnlPanelDimensions3 , , pnlPanelDimensions1. .
- , :
int numberOfPanels;
int.TryParse(cboNumberOfPanels.SelectedItem.ToString(), out numberOfPanels);
pnlPanelDimensions1.Visible = numberOfPanels >= 1;
pnlPanelDimensions1.BringToFront();
pnlPanelDimensions2.Visible = numberOfPanels >= 2;
pnlPanelDimensions2.BringToFront();
pnlPanelDimensions3.Visible = numberOfPanels >= 3;
pnlPanelDimensions3.BringToFront();
pnlPanelDimensions4.Visible = numberOfPanels >= 4;
pnlPanelDimensions4.BringToFront();
pnlPanelDimensions5.Visible = numberOfPanels >= 5;
pnlPanelDimensions5.BringToFront();