2017-01-02 3 views
0

그래서 내 문제는 다른 형식의 레이블을 추가해야하는 단추가 한 가지 있는데 레이블에 주 레이블 텍스트 상자의 텍스트가 있고 레이블에 메인 폼에서 선택된 컬러 블록으로부터의 백 컬러.레이블이 다른 형식으로 만들어지지 않았습니다. C# win form

private void btnAdd_Click(object sender, EventArgs e) 
    { 
     PiezimesLogs log = new PiezimesLogs();//form where the label would be added 
     Label l = new Label();// creates new label 

     l.Text = piezimeTxt.Text; 
     l.BackColor = ColorChange.BackColor; 
     log.Controls.Add(l); 
    } 

그래서 모든 것을 처리해야하는 코드입니다. 로그 - 레이블을 작성해야하는 다른 형식입니다.

+0

그리고이 코드에 어떤 문제가 있습니까? 이 코드에서 작성된 양식을 왜 보이지 않습니까? – Steve

+0

'PiezimesLogs log = new PiezimesLogs();'절대 표시되지 않는 새 양식을 만듭니다. – LarsTech

+0

오, 알았어, 미안해. 프로그래밍에 처음인데, 그 줄로 내가 그 형식의 새로운 이름 같은 것을 만들 수 있다고 생각 했어. 나는 이미 그것을 만들었습니다. 좋아, 그럼 내가 이미 가지고있는 양식에 레이블을 추가하려면 어떻게해야합니까? 그 양식에 액세스하고 레이블을 추가하려면 어떻게해야합니까? –

답변

0

C#을 승리 양식 대신 새 레이블을 만드는, 당신은 단순히 당신의 '대상 형식'에 빈 레이블을 추가 할 수 있습니다.

그런 다음 레이블 텍스트를 수정하여 간단하게 표시 할 수 있습니다.


감사합니다, 마이클

+0

그래, 할 수는 있지만 기본 아이디어로 새 텍스트를 만들 때마다 새 레이블을 만드는 것이 좋습니다. 이 모든 것의이면에있는 아이디어는 미리 알림과 같습니다. 텍스트를 한 형식으로 입력하고 텍스트를 다른 양식으로 추가하여 작성한 모든 미리 알림을 간과 할 수 있습니다 –

+0

ReadOnly 속성이 true로 설정된 여러 줄 TextBox를 사용하는 것이 더 좋습니다 . 미리 알림이 양식의 최대 높이에 도달하면 스크롤 막대를 사용할 수 있습니다. – Steve