我有框,當選中時,我希望按鈕是真實的。如果所有複選框都未選中,則按鈕爲false。現在我遇到的問題是試圖查看他們是否有辦法在一個代碼中完成所有操作,而不是爲所有框輸入。我只包括前2個盒子,因爲所有盒子都是一樣的。 我是一個noob,這是從youtube和你的論壇學習C#的2-3天。C#複選框冗餘
private void boxChrome_CheckedChanged(object sender, EventArgs e)
{
if (boxChrome.Checked == true)
butInstall.Enabled = true;
else if
(boxChrome.Checked == false & boxAdobeReader.Checked == false & boxESET.Checked == false & boxiTunes.Checked == false & boxQuicktime.Checked == false & boxTeamviewer.Checked == false & boxWinrar.Checked == false & boxVLC.Checked == false)
butInstall.Enabled = false;
}
private void boxAdobereader_CheckedChanged(object sender, EventArgs e)
{
if (boxAdobeReader.Checked == true)
butInstall.Enabled = true;
else if
(boxChrome.Checked == false & boxAdobeReader.Checked == false & boxESET.Checked == false & boxiTunes.Checked == false & boxQuicktime.Checked == false & boxTeamviewer.Checked == false & boxWinrar.Checked == false & boxVLC.Checked == false)
butInstall.Enabled = false;
}
private void butInstall_Click(object sender, EventArgs e)
{
}
請注意'visual-studio'標籤是爲* Visual Studio問題保留的。從標籤:「如果您有關於Visual Studio特性和功能的特定問題,請使用此標籤,而不僅僅是關於您的代碼的問題」 – Amy
爲什麼不讓所有複選框觸發相同的事件。然後,該事件將檢查所有需要更改按鈕的複選框。 –
我會如何寫下來?對不起,這是所有這些新的 – infamous