私はすべてのチェックボックスをランダムに入力するランダムなボタンを備えたドラムマシンを持っています。私は2つのドラムが同時に演奏されないようにします。合計で5つのドラムがある16の拍子があります。だから私はリストの現在の値を調べるforループを使用して、プラスまたはマイナス16の値に対してfalseにチェックボックスブール値を設定することを考えています。チェックボックスの選択を省略します
たとえば:チェックボックス1が選択されている場合、チェックボックス17,33 、49、および65は空白にする必要があります。同様に、チェックボックス56が選択されている場合、8,24,40および72はチェックされていないはずである。すべてのチェックボックスに同じものが必要です。私はこれを行う方法がわかりません。
ここ This is my form it will help display my intentはランダムにチェックボックスを埋めるためのコードです:探しのための
private void randombuttonClick(object sender, EventArgs e)
{
List<CheckBox> Checkboxlist = new List<CheckBox>();
foreach (CheckBox control in this.Controls.OfType<CheckBox>())
{
Checkboxlist.Add(control);
control.Checked = false;
}
for (int i = 0; i <= 50; i++)
{
var r = random.Next(0, Checkboxlist.Count);
var checkbox = Checkboxlist[r];
Checkboxlist[r].Checked = true;
}
}
ありがとう!
私は少し具体的でなければならないと思いますが、それは少し不明です*なぜこの*そして*なぜ... *あなたはこのプロジェクトに取り組んでいて、紙の上に、 't。 – Jim
チェックボックス1をチェックすると、17,33,49,56のチェックを外したいとします.18,19,20、34,35などの間ではどうでしょうか? – Aruna
おそらくラジオボタンを使用しているはずです... –