これは次のようになります。最大値が4のnumericUpDownがあります。値が1の場合はボタンが1つのみ表示され、値が2の場合は2つのボタンが表示されます。コードでこれを行うには?私はタイマーを使用していますし、すべてのチックでnumericUpDownの値が変更されているかどうかをチェックし、ボタンを変更した場合、値が減少するとボタンを削除するとどうすればよいですか?たとえば、値が4の場合、1つでボタンを減らすと4つのボタンが表示されますが、ボタンは1つだけ消えてしまいます。これどうやってするの ?カウンタが増減するとすぐにボタンを表示したり隠したりできますか?
private void timer1_Tick(object sender, EventArgs e)
{
if (numericUpDown1.Value == 1)
{
metroComboBox3.Show();
}
else if (numericUpDown1.Value == 2)
{
metroComboBox4.Show();
}
}
numericUpDownが1つ減少し、1つのボタンが消えたとすると、numericUpDownが4から3に減少し、button4が消えたり、button1が消えてしまったりするのですか? –
タイマの代わりに、[NumericUpDown.ValueChangedイベント](https://msdn.microsoft.com/en-us/library/system.windows.forms.numericupdown.valuechanged(v = vs.110).aspx)を使用してください。 。 –