2012-04-26 7 views
0

別のIDEでSharpDevelopでデザインされたフォームを呼び出そうとしています。次のエラーメッセージが表示されます。 'TextBox'オブジェクトに 'text'属性がありません。これは、次の行が他のIDEに含まれているスクリプトを実行すると発生します。スクリプト自体やSharpDevelopで書かれたForm1クラスの問題ですか?どうすれば解決できますか?SharpDevelopで作成されたShowDialog()メソッドを使用すると、IronPythonエラーが発生しました。 "TextBox"属性に 'text'属性がありません。

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 
+0

は警告あなたのIDEは、あなたやあなたの実行時に取得エラーを与えているこのですコード? –

+0

はい私は質問でより明確にします –

答えて

3

私があなたのTextBoxは、フォーム要素であることを推測しているあなたはIronPythonの(System.Windows.Formsがそれを離れて与えた)を使用していることが表示されますので。

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

-1

変化とその鋭い Cに大文字と小文字が区別言語

+1

どのようにそれは何かを追加しますが、それは明確ではありませんが、受け入れられた答えと同じ内容が含まれています。 – luk2302

関連する問題