在我的程序中,我一直收到以下错误:
'System.Windows.Forms.TextBox.Text' is a 'property' but used like a 'method'
和
Non-invocable member 'System.Windows.Forms.Control.Text' cannot be used like a method.
代码如下:
if (OffenceBox.Text != "")
{
AddBook(int.Parse(AgeBox.Text), NameBox.Text, AddressBox.Text, (HeightBox.Text), OffenceBox.Text());
}
else
{
MessageBox.Show("Age must be max 3 numbers in length");
}
}
我如何解决这个问题?
编辑:修复了错误,现在遇到了另一个:Argument 4: Cannot convert String to int
和我似乎不能解决这个问题。
发布于 2013-08-09 04:44:27
在你写了"OffenceBox.Text()“的地方,你需要用"OffenceBox.Text”替换它。它是一个属性,而不是一个方法--线索就在错误中!
发布于 2013-08-09 04:44:01
正如错误清楚地指出的那样,OffenceBox.Text()
不是一个函数,因此没有意义。
发布于 2019-01-16 02:14:31
我遇到了同样的问题,并意识到删除括号是有效的。有时,如果您是一段时间以来唯一一个在代码上工作的人,那么让其他人阅读您的代码可能会很有用。
例如。
cmd.CommandType = CommandType.Text();
替换: cmd.CommandType = CommandType.Text;
https://stackoverflow.com/questions/18135758
复制相似问题