关于windows窗体的问题复选框

本文关键字:问题 复选框 窗体 windows 关于 | 更新日期: 2023-09-27 17:58:06

private void frmSearch_Load(object sender, EventArgs e)
{
    // TODO: This line of code loads data into the 'bookdatabaseDataSet.Dist_Year' table. You can move, or remove it, as needed.
    this.dist_YearTableAdapter.Fill(this.bookdatabaseDataSet.Dist_Year);
    // TODO: This line of code loads data into the 'bookdatabaseDataSet.Dist_Auth' table. You can move, or remove it, as needed.
    this.dist_AuthTableAdapter.Fill(this.bookdatabaseDataSet.Dist_Auth);
    // TODO: This line of code loads data into the 'bookdatabaseDataSet.Book' table. You can move, or remove it, as needed.
    this.bookTableAdapter.Fill(this.bookdatabaseDataSet.Book);
}
private void button1_Click(object sender, EventArgs e)
{
    Form f4 = new Confirm();
    f4.Show();
    Hide();
}
private void button2_Click(object sender, EventArgs e)
{
    if (MessageBox.Show("Are you sure you want to Exit?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    {
        Application.Exit();
    }   
}

我的问题是:如果我没有勾选任何复选框,我想从表格中给我错误信息。它的正确代码是什么?我该在哪里纠正?非常感谢您的关心。windows应用程序的形式

关于windows窗体的问题复选框

对于每个复选框都做一个复选框。选中测试(布尔AND(并显示一个消息框。

如果你想阻止关闭应用程序,那么你必须处理关闭事件,并在这种情况下将CANCEL设置为true。

void HandleFormClosing (object sender, CancelEventArgs args)
{
   if (checkbox1.Checked && checkbox2.Checked)
      return;
   MessageBox.Show ("Need to check all boxes");
   args.Cancel = true;
}

我想您希望确保在单击button1时至少选中一个复选框,对吗?如果是,请将其放置在button1_Click事件的开头。

private void button1_Click(object sender, EventArgs e)
{
    if (!checkbox1.Checked && !checkbox2.Checked && !checkbox100.Checked)
    {
        MessageBox.Show("Please select a checkbox.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
        checkbox1.Focus();
    }
    else
    {
        Form f4 = new Confirm();
        f4.Show();
        Hide();
     }
}

这不会给你一个直接的答案(只是为你做的工作(,但应该为你指明正确的方向:

查找选定的单选按钮';ASP.NET 中的s值

您可以使用自定义验证来完成此操作。

但是,您也可以去掉复选框,并假设如果用户在文本框中键入,那么他们希望在字段上进行搜索。

从禁用搜索按钮开始,只有当至少一个字段中有文本时才启用它。