0

関連トピック:

https://stackoverflow.com/questions/15150797/how-to-separate-condition-codes-from-mainform-to-class-c-sharp https://stackoverflow.com/questions/15132363/color-code-from -class-to-form-condition

この色の構文のクラスを呼び出す方法:

namespace TE
{
    class High
    {
            rtb.SelectionColor = Color.Black;
            rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
    }
}

フォームのボイド状態の内側に:

  private void TextChangedEvent(object sender, EventArgs e)
    {
}

本当に助けが必要です。どうもありがとうございました!

4

2 に答える 2

1

「クラスを呼び出す」のではなく、「あるクラスのメソッドを呼び出す」必要があります。

この方法では、フォームのリッチテキストボックスの選択範囲の色が変わるはずです。そのための方法は、そのエディターにメソッドのパラメーターとしての制御を与えることです。

何かのようなもの:

namespace TE
{
    public class High
    {
        public static void ChangeSelection(RichTextBox rtb)
        {
            rtb.SelectionColor = Color.Black;
            rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
        }
    }
}

次のような形式で使用します。

private void TextChangedEvent(object sender, EventArgs e)
{
    TE.High.ChangeSelection(rtb); // assuming 'rtb' is your control
}
于 2013-03-01T10:28:49.763 に答える
1

次のようなメソッドに色を変更するコードが必要です。

 namespace TE
{
    public class High
    {
        public static void ChangeMyColor(RichTextBox rtb)
        {

            rtb.SelectionColor = Color.Black;
            rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
        }
    }
}

次のように呼び出します。

private void TextChangedEvent(object sender, EventArgs e)
{
    TE.High.ChangeMyColor(rtb);
}
于 2013-03-01T10:32:18.120 に答える