アプリケーション内のどこからでも新しいテキスト行を受け取るwinformsアプリケーションでテキストボックスを作成するにはどうすればよいですか?アプリケーション内の任意の場所からテキストボックスにアクセスします
私はテキストボックスを含むメインフォームを持っています。私は直接別のクラスのメソッドからボックスにテキストを追加したいと思います。
更新
私は私のメインフォームでこれを試してみました:
public void Output(String value)
{
if (txtOutput.Text.Length > 0)
{
txtOutput.AppendText(Environment.NewLine);
}
txtOutput.AppendText(value);
}
しかし、私は他のクラスからの出力を呼び出すことはできません。私はC#の初心者なので、おそらく私は何か明白なものを見逃しています。
よろしくお願いします。
PSはい、私はこれが悪いデザインであることを知っていますが、今のところ、これは私がしたいことをするための最良の方法だと思われます。テキストボックスはコンソールのように機能します。
OPからLinesを追加したいという質問から、一度に1つ。だから私はそれがマルチラインだと思っています。 –
@Henk:そして...?あなたが何を得ているのか分かりません。 –
これはsmellyコードは異論ではありません... – Miel