小编Joh*_*ohn的帖子

ErrorProvider.Clear()的问题

我有一个问题.我验证了两个texbox.如果texbox未验证,则显示错误提供程序的错误消息.

情况:

tbAzetId.Text = "字符串"; tbHeslo.Text =空;

errorprovider在tbHeslo中显示错误消息,这没关系.

然后我在tbHeslo中写了一些文本,点击按钮但是errorprovider仍然在tbHeslo中显示错误信息.哪里可以有问题?

代码在这里:

    private bool IsAzetIdValid()
    {
        if (tbAzetId.Text!=String.Empty && Regex.IsMatch(tbAzetId.Text, "[^a-zA-Z0-9]"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    private bool IsHesloValid()
    {
        if (tbHeslo.Text !=String.Empty)
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    private void btnPrihlasenie_Click(object sender, EventArgs e)
    {
        errorProvider.Clear();

        if (!IsAzetIdValid())
            errorProvider.SetError(tbAzetId, @"Nezadali ste Azet ID");
        else if (!IsHesloValid())
            errorProvider.SetError(tbHeslo, @"Nezadali ste heslo");
        else
            Text = "OK";
    }
Run Code Online (Sandbox Code Playgroud)

c# winforms

5
推荐指数
2
解决办法
2万
查看次数

C#:在线检查实际日期?

如何使用互联网连接查看实际日期和时间?我想从服务器收到一个简单的字符串响应; 我不想解析HTML响应.

c# datetime

3
推荐指数
1
解决办法
3333
查看次数

标签 统计

c# ×2

datetime ×1

winforms ×1