0

別のIDE内でSharpDevelopで設計されたフォームを呼び出そうとしています。次のエラーメッセージが表示されます:'TextBox'オブジェクトに属性'text'がありません。これは、他のIDEで以下に示す行を含むスクリプトを実行すると発生します。スクリプト自体に問題がありますか、それともSharpDevelopで記述されたForm1クラスに問題がありますか?どうすればこれを解決できますか?

import myform
import System

f = myform.Form1()
if f.ShowDialog() == System.Windows.Forms.DialogResult.OK:
    dx = f._directionx.text
    dy = f._directiony.text
    dz = f._directionz.text
    nb = f._nbofiterations.text
    w = f._width.text
    h = f._height.text
4

2 に答える 2

3

あなたはIronPythonを使用しているように見えるので(System.Windows.Formsそれを手放した)、あなたTextBoxはForms要素だと思います。

その場合は、.Textプロパティが必要です。.NETライブラリのすべて(プロパティ、関数/メソッド)は大文字で始まります。

于 2012-04-26T16:36:28.143 に答える
-1

.textを.Textに変更しますdx=f._directionx.TextなどCシャープは大文字と小文字を区別する言語です

于 2017-06-08T19:41:22.270 に答える