Zamiast wykonywania funkcji check-box na przycisku kliknij można użyć OnCheckedChanged wydarzenie check-box i ustawić AutoPostBack true, w ASP.NET. Wtedy będzie można wykonać czynności check-box automatycznie i przeprowadzenia walidacji danych w przypadku kliknięcia przycisku.
(WinForm)
private void checkbox1_CheckedChanged(object sender, EventArgs e)
{
//Execute method
}
(ASP.NET)
<asp:CheckBox ID="checkbox" runat="server" OnCheckedChanged="checkbox_OnCheckedChanged" AutoPostBack="true" />
private void checkbox_OnCheckedChanged(object sender, EventArgs e)
{
//Execute method
}
Kliknij przycisk Event
protected void button_onclick(object sender, EventArgs e)
{
if (!checkbox1.Checked || !checkbox2.Checked)
MessageBox.Show("Error");
}