チェックボックスがオンになっているかどうかをチェックするプログラムを作成中です。次に、textプロパティを使用してさらに処理します。 私はユーザーに独自の値を入力するためのnumericUpDownボックスを追加しました。今まで私はすべてのチェックボックスを繰り返してチェックしているかどうかを確認しています。しかし、今度はチェックボックスを繰り返したいのですが、そのうちの1つがチェックされていれば、チェックボックスの下のnumericUpDownボックスのNumberを取得したいと思います。異なるコントロールタイプ(チェックボックスとテキストボックス)を組み合わせて同時にC#で組み合わせる方法
一度チェックボックスとNumericUpDownをボックスを反復処理するための最良の方法は何ですか? グループ化する必要がありますか?またはそれらを余分なパネルに入れますか?
foreach (Control c in panel1.Controls)
{
if ((c is CheckBox) && ((CheckBox)c).Checked)
{
//Do some stuff
}
}
私は私の悪い英語のため申し訳ありませんし、誰かが助けることができると思います。ここでは
は私が今までチェックボックスを反復処理する方法です。ありがとうございました。
のUserControlではい、グループチェックボックスとNumericUpDownを。今は物事は自然に関連しています。 – LarsTech
ラースが言ったこと。または、これを捨てて、MVVMを使用してください。ここでは、このようなことが簡単な作業になります。 – Will
一度に1つのチェックボックスしかチェックされていない場合は、ラジオボタンを使用する方がよいことに注意してください。 –