54

プログラムで次のエラーが発生し続けます。

'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問題を修正できないようです。

4

4 に答える 4

95

「OffenceBox.Text()」と書いたところを「OffenceBox.Text」に置き換える必要があります。これはメソッドではなくプロパティです - 手がかりはエラーにあります!

于 2013-08-08T20:44:26.687 に答える
4

エラーが明確に述べているように、OffenceBox.Text()は関数ではないため、意味がありません。

于 2013-08-08T20:44:00.663 に答える