0
だから私は、次のコードが含まれていハンドラー:私はForm1のオブジェクトを作成していると私は、既存の、すでに実行されている、Form1のオブジェクトに設定したい行4にForm1 frm変数を既存の/読み込まれたフォームオブジェクトに割り当てる方法はありますか?
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
Form1 frm = //want to set 'frm' to the existing, instantiated form1 already running.
string indata = sp.ReadExisting(); //stores the char that fired the event into 'indata'
if (indata == "\r") //check to see if char received indicates end of measurement, yes tells main form to add measurement, no tells to add char to string
{
frm.pendingMeasurement = true;
MessageBox.Show(myString);
}
else
myString += indata;
}
を。そのオブジェクトに構文上アクセスするにはどうすればよいですか? Form1
のコンストラクタに
public static Form1 instance;
設定し、それ::静的Form1
メンバーForm1
への追加
:
instance = this;
をし、それをアクセス
これは本当にありがとうございます –