次のコードを使用して、別のスレッドから my from のプロパティを呼び出してアクセスします。
public static void PFA(Action<frmain> action)
{
var form = Form.ActiveForm as frmain;
if (form != null)
{
form.PerformAction(action);
}
}
public void PerformAction(Action<frmain> action)
{
if (InvokeRequired)
Invoke(action, this);
else
action(this);
}
私の質問:
私が呼び出した場合PFA(form => form.Richbox1.Text = "Test")
- アクションが (Richbox1.Text) であるかどうかを PFA() に確認させ、そうであればテキストに "\n" を追加します ("Test")。
アイデアは、呼び出すことです
PFA(form => form.Richbox1.Text = "Test");
それ以外の
PFA(form => form.Richbox1.Text = "Test\n");
つまり、アクションが「Richbox1.Text =」の場合、自動的に新しい行を追加したい
どうやってそれをするのですか?これまでアクションを扱ったことはありませんでした。