0

クラスからRichTextBoxに値を渡す必要があります。これが私のコードです。テキストボックス、リストボックスなどのツールに値を渡す必要がありますが、方法がわかりません。デリゲートを使用して、md値を両方のメソッドと同じリッチテキストボックスに渡す必要があります。


 namespace delegateEx2
{
    public class MyClass : Form1
    {
        delegate void MyDelegate(string MyString);

        public void ShowThoseMessages()
        {
            MyDelegate md = new MyDelegate(log1);
            md += log2;
            md("Error Log Text");
        }

        public void log1(string message) {

            //what can I write here to pass the md into the RichTextBox on Form1.cs
            //I tried something like Systems.Windows.Form.rtxblog but did not work 
            //......................................


        }

        public void log2(string message2)
        {

          //.....................................

        }

    }

4

2 に答える 2

0

簡単な質問は、richtextbox 宣言の修飾子を変更することです。宣言は Form1.designer.cs にあります。修飾子を private から protected に変更すると、log1 メソッドから richtextbox にアクセスできます。

于 2013-01-24T05:59:41.003 に答える