C#Winform文本框验证损坏的取消按钮

BTBT

我想提出一个winform应用程序C#visual studio 2013在我的表格上,我有text-boxes几个buttons

更具体地说,我有一个cancelButton单击时将关闭应用程序的功能,此事件在此处处理。

private void cancelButton_Click(object sender, EventArgs e)
{
    //close the application
    Application.Exit();
}

我有一个TextBox_Validated看起来像这样的活动

private void aTextBox_Validated(object sender, EventArgs e)
{
    int matchIntPosition;
    string someString = aTextBox.Text.ToUpper();

    //check a string array to see if the value entered exsists
    matchIntPosition= Array.IndexOf(someStringArray, someString);
    if (matchIntPosition > -1)
    {
        string someString = someStringArray[matchIntPosition];
    }
    else
    {
        MessageBox.Show("This value does not exist, Please try again.");
        aTextBox.Focus();
    }
}

现在,我强迫用户确保在继续输入表单之前正确填写此字段(这是表单上的第一个文本框)。

这是我的问题所在,当我单击我的cancelButton时,它恰好触及了else我的aTextBox_Validation事件。强迫我键入正确的值,然后才能单击“取消”按钮。

我做了一些谷歌搜索,试图弄清楚如何解决它。我尝试过的一些事情是:

cancelButton.CausesValidation = false;在我的cancelButton_Click活动范围内,没有任何效果。

试图设置一个bool标志来执行与^几乎相同的操作,但这似乎也不起作用。

有任何想法或将推向正确位置的方法吗?

rory.ap

然后,您应该在“提交”按钮上进行验证。问题是,Validated当您离开文本字段时,总是会触发事件,因此即使您单击“取消”按钮,也会发生这种情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#Winform的文本框中使用另一种语言

来自分类Dev

遍历C#Winform控件时,无法在富文本框控件上使用Rtb属性

来自分类Dev

C#验证多个文本框

来自分类Dev

在WPF中验证文本框时启用按钮

来自分类Dev

文本框通过两个按钮进行验证

来自分类Dev

使用jquery选中单选按钮时验证文本框是

来自分类Dev

文本框验证后如何启用添加按钮?

来自分类Dev

使用jquery选中单选按钮时验证文本框是

来自分类Dev

如何一次验证文本框或浏览按钮?

来自分类Dev

按钮单击wpf时如何验证空文本框?

来自分类Dev

单击确认消息框中的取消按钮后如何清除文本框?

来自分类Dev

验证文本框输入

来自分类Dev

输入文本框验证

来自分类Dev

带有十进制数验证的 WinForm 文本框

来自分类Dev

验证绑定到对象的C#Winform控件

来自分类Dev

将数组的值传递给按钮C#WinForm

来自分类Dev

C#Winform按钮上的困难居中图像

来自分类Dev

C#Winform单选按钮状态切换

来自分类Dev

C#Winform按钮上的困难居中图像

来自分类Dev

使用C#中的按钮清除多个文本框

来自分类Dev

C#隐藏按钮/标签/文本框的数组

来自分类Dev

在C#Winform中删除列表框项目

来自分类Dev

删除C#Winform中的列表框项

来自分类Dev

如何取消隐藏密码文本框?

来自分类Dev

按下取消按钮后返回文本框值

来自分类Dev

使用Javascript - 当某个单选按钮被选中需要取消灰色文本框/下拉列表

来自分类Dev

按下取消按钮后返回文本框值

来自分类Dev

C#WinForm-如何通过文本框中的文本制作TreeVIew节点/子级?[解决了]

来自分类Dev

在C#Winform中通过TabIndex获取元素的文本

Related 相关文章

热门标签

归档