【问题标题】:Textbox check if there is a Letter | C#文本框检查是否有字母 | C#
【发布时间】:2015-07-10 18:05:24
【问题描述】:

在我的应用程序中,我想检查我的文本框是否有字母或数字是否高于 20。

class AantalVragenChecker
    {
        public int AantalVragen
        { 
            get;
            set;
        }

        public void Check()
        {

            if (AantalVragen(char) || AantalVragen > 20)
            {
                throw new InvalidAantalVragenException(AantalVragen + "Bevat een verkeerd karakter of een cijfer hoger dan 20");
            }
        }
    }

错误在这部分:

if (AantalVragen(char)

【问题讨论】:

  • AantalVragen 是一个属性,而不是一个方法。
  • 我看不到文本框在哪里,您的语法错误。你想用AantalVragen(char) 实现什么

标签: c# textbox char int


【解决方案1】:

我认为你正在尝试做的事情是这样的:

class AantalVragenChecker
{
    public string AantalVragen { get; set; }

    public void Check()
    {
        int res;           

        if (!int.TryParse(AantalVragen, out res) || res > 20)
        {
            throw new InvalidAantalVragenException(AantalVragen + 
                "Bevat een verkeerd karakter of een cijfer hoger dan 20");
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2010-12-06
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多