关于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应用程序的形式
对于每个复选框都做一个复选框。选中测试(布尔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值
您可以使用自定义验证来完成此操作。
但是,您也可以去掉复选框,并假设如果用户在文本框中键入,那么他们希望在字段上进行搜索。
从禁用搜索按钮开始,只有当至少一个字段中有文本时才启用它。