C# でベーシック フォーム アプリケーションを使用しているときに、その中のバリアベルにアクセスできません。
だから私が持っているフォームクラスで
public partial class pingerform : Form
{
..
..
private System.Windows.Forms.TextBox textBox2;
public string textBox2Text
{
get { return textBox2.Text; }
set { textBox2.Text = value; }
}
そして、私が持っているメインアプリケーションで
Application.Run(new pingerform());
...
...
pingerform.textBox2Text.text() = str;
しかし、オブジェクト参照がないと言われました。
エラー 1
非静的フィールド、メソッド、またはプロパティ 'pingerform.textBox2Text.get' にはオブジェクト参照が必要です C:\Users\aaron.street\Documents\Visual Studio 11\Projects\PingDrop\PingDrop\Program.cs 54 21 ピンドロップ
だから私はpingerフォームクラスを静的にしようと思ったのですが、これはできませんか?
エラー 1
静的クラス 'PingDrop.pingerform' C:\Users\aaron.street\Documents\Visual Studio 11\Projects\PingDrop\PingDrop\Program.cs 21 29 PingDrop のインスタンスを作成できません
フォームの特定のインスタンスを作成せずにフォームのプロパティにアクセスするにはどうすればよいですか?
フォームに入力されたテキストを定期的に更新したいバックグラウンド スレッドを実行していますか?
乾杯
アーロン