응용 프로그램의 어디서나 새로운 텍스트 행을 허용하는 winforms 응용 프로그램에서 텍스트 상자를 만들려면 어떻게해야합니까?응용 프로그램의 어디서나 텍스트 상자에 액세스 할 수 있습니다.
텍스트 상자가 포함 된 기본 폼이 있습니다. 다른 클래스의 메서드에서 상자에 텍스트를 직접 추가하고 싶습니다.
업데이트
내 주요 양식이 시도 :
public void Output(String value)
{
if (txtOutput.Text.Length > 0)
{
txtOutput.AppendText(Environment.NewLine);
}
txtOutput.AppendText(value);
}
하지만 다른 클래스의 출력을 호출 할 수 없습니다. 나는 C#에 익숙하지 않기 때문에 아마도 뭔가 분명하지 않을 것입니다.
안부, Miel.
추신 : 예, 이것이 나쁜 디자인이라는 것을 알고 있지만, 지금은 이것이 내가 원하는 것을하는 가장 좋은 방법 인 것 같습니다. 텍스트 상자는 콘솔처럼 작동합니다.
질문에서 OP는 한 번에 하나씩 선을 추가하려고합니다. 그래서 MultiLine이라고 생각합니다. –
@Henk : 그리고 ...? 네가 무엇을 얻고 있는지 잘 모르겠다. –
냄새 나는 코드는 이의가 아닙니다 ... – Miel