Я использую следующий код для вызова и доступа к свойствам на моем из другого потока.C#: Как получить назначенное значение из действия?
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")
- Я хочу PFA(), чтобы проверить, если действие (Richbox1.Text), и если да, то добавить "\ п" к тексту ("Test «).
Идея заключается в том, чтобы позвонить
PFA(form => form.Richbox1.Text = "Test");
вместо
PFA(form => form.Richbox1.Text = "Test\n");
Другими словами, я хочу, чтобы добавить новую строку автоматически, если действие "Richbox1.Text ="
Как я это делаю? Раньше я никогда не работал с действиями.
Я сожалею , вы меня неправильно поняли. «Тест» был всего лишь примером. Я все время добавляю в него текст, просто хочу добавить новую строку вместе с текстом и его не только один RichTextBox. –