2011-03-25 8 views
0

"Messagebox.Show"를 사용하지 않으려면 C#에서 다른 옵션을 사용해야합니다.C에서 Messagebox를 사용하여 출력

+3

어디로 출력 하시겠습니까? – Oded

+1

디버깅 용입니까? 그렇다면 ['System.Diagnostics.Debug'] (http://msdn.microsoft.com/en-us/library/system.diagnostics.debug (v = versus90) .aspx) –

+0

당신은 자신의 폼을 사용할 수 있고, YourForm.ShowDialog(); 대화 상자 표시. –

답변

4

다른 양식과 마찬가지로 자신의 양식을 만들어 직접 표시 할 수 있습니다. 에 대한 정보를 게시 할 수 있는데 을 사용하고 싶지 않은 경우을 사용하면 다른 사람이 더 구체적인 조언을 제공 할 수 있습니다.

+0

정말 특별한 이유가 없습니다. 단지 그것에 대해 궁금해서 온라인에서 많이 찾을 수 없었습니다. 당신의 대답에서 나는 이것이 거의 표준이라고 추측합니다. – brian

+0

@brian, 최종 사용자에게 물건을 보여주는 것에 대해 이야기하는 경우 사실은 아닙니다. 실제로 사실상의 표준은 가능한 한 사용자의 입장에 서서 (MessageBox는 큰 시간을 보냄) 상태 표시 줄, 팝업 패널 등을 사용하여 정보를 표시하는 것입니다. 메시지 상자는 중대한 오류에만 예약되어 있습니다. – Blindy

+0

@Blindy : 제 생각에 OP는 'System.Windows.Forms.MessageBox'를 사용하지 않고 메시지 상자의 기본 기능을 원했습니다. 질문이 사용자에게 정보를 표시하는 방법에 관한 것이라면 (사실 그것은 광범위하고 규정되지 않은 것입니다), 그 질문은 너무 광범위하여 여기에서 대답 할 수 없습니다. –

1

사용자에게 피드백 메시지를 표시하는 데는 여러 가지 방법이 있습니다.

MessageBox를 사용하지 않는다면 Label을 사용합니다.

텍스트를 ""로 설정하거나 숨기고 메시지를 표시하고 싶을 때 텍스트와 가시성을 설정하십시오.

+0

좋습니다. – brian

0

진단 출력에 대해 이야기하는 경우 Debug.WriteLine (및 그 사촌, Trace.WriteLine)이 만들어졌습니다.

+0

하지만 콘솔 출력이 아니겠습니까? Trace.WriteLine은 메시지 창을 가져 오지 않습니다. 그렇습니까? – brian

관련 문제