我有tabcontrol,里面有3个tabpages。当tabcontrol的tabpages发生变化时,它总是检查验证。 我想专门检查某个标签页上的验证。
private void registration_tabcontrol_Validating(object sender, CancelEventArgs e)
{
if (!student_firstname_textbox.Text.ToString().Equals(""))
{
DialogResult res = XtraMessageBox.Show("DO YOU WANT TO CANCEL REGISTRATION?", "STUDENT REGISTRATION", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
if (res == DialogResult.Yes)
{
}
else
{
e.Cancel = true;
}
}
}
答案 0 :(得分:0)
只需检查第一个@PostConstruct
public void startRedis() throws IOException {
redisServer = new RedisServer(redisPort);
redisServer.start();
Runtime.getRuntime().addShutdownHook(new Thread(){
@Override
public void run() {
redisServer.stop();
}
});
}
中的额外条件:
if
上述行将专门检查tabControl1.SelectedTab == tabPage1
上的验证。
tabPage1
您还可以使用以下方式查看:
private void registration_tabcontrol_Validating(object sender, CancelEventArgs e)
{
if (!student_firstname_textbox.Text.ToString().Equals("") && tabControl1.SelectedTab == tabPage1)
{
DialogResult res = XtraMessageBox.Show("DO YOU WANT TO CANCEL REGISTRATION?", "STUDENT REGISTRATION", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
if (res == DialogResult.Yes)
{
}
else
{
e.Cancel = true;
}
}
}