2013-03-01 4 views
0

관련 항목 : 형태의 무효 상태의 내부에C# 클래스 색상을 폼에?

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

:이 색상 구문의 클래스를 호출하는 방법을

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

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

정말 도움이 필요합니다 너무 심하게. 많이 감사합니다!

+1

* 모든 코드가 표시됩니다. – Arran

답변

1

당신은이 같은 방법의 색상 변화 코드를 가지고 있어야 다음과 같이 호출하십시오.

private void TextChangedEvent(object sender, EventArgs e) 
{ 
    TE.High.ChangeMyColor(rtb); 
} 
+0

에서 그것을 호출하는 방법 선생님 Richtextbox가 도구 상자에서 할당되지 않았지만 폼 클래스 자체에서 호출하는 방법은? 수업에 전화하는 법 –

+0

덕분에 직장을 구 해주셔서 감사합니다. D –

1

"클래스 호출"을 원하지 않으면 "어떤 클래스의 메소드 호출"을 원할 것입니다.

이 메서드는 폼의 richtextbox에서 선택 영역의 색을 변경해야합니다. 그 방법은 에디터 컨트롤을 매개 변수로 메서드에 부여하는 것입니다.

뭔가 같은 :

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

과 같은 형태에서 사용 :

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.ChangeSelection(rtb); // assuming 'rtb' is your control 
} 
+0

RichTextBox가 mainform 오류 (rtb)에 할당되었을 때이를 호출하는 방법은 다음과 같습니다. public class DtexteditoR : Form { RichTextBox rtb = null; public Dedit() { } –

+0

richtextbox는 도구 상자에서 할당되지 않았지만 폼 클래스 자체에 할당되었다는 것을 의미합니까? 클래스 –