0

Windows フォームがあり、ヘルパー クラス内で以下のコードを使用したいと考えています。richtextbox と tabControl モディファイアを public にしましたが、それでも自分の richtextbox にアクセスできません。richTextBox1 でエラーが発生します

The name richTextBox1 doesnt exist in the current context

私が間違っていることは何ですか?

ヘルパー クラス

List<string> commentLines = richTextBox1.Lines.ToList(); 
4

1 に答える 1

0

コードサンプルはかなり不完全です。でも...

RichTextBox への参照をメソッドまたはクラス コンストラクターに渡す必要があります (コードによって異なります)。

// HelperClass method
public static void UpdateCommentLines(RichTextBox richTextBox)
{
    List<string> commentLines = richTextBox.Lines.ToList();
}

// WinForm Code
public void DoSomething()
{
    HelperClass.UpdateCommentLines(this.richTextBox1);
}
于 2013-09-03T19:19:38.463 に答える