2017-10-21 22 views
-3

listBox1.Items.Add를 Console.WriteLine으로 교체해 보았습니다. listBox1.Items.Add를 Console.WriteLine으로 대체하려고했습니다. listBox1.Items.Add를 Console.WriteLine으로 대체하려고했습니다. listBox1.Items.Add를 Console.WriteLine으로 대체하려고했습니다. listBox1.Items.Add를 Console.WriteLine으로 대체하려고했습니다.출력물을 출력하는 방법

어떻게 출력물을 인쇄 할 수 있습니까?

 

private void btnGo_Click(object sender, EventArgs e) 

    { 
     int[] bluesky = new int[100]; 

     for (int i = 1; i < 101; i++) 
     { 
      if (i % 3 == 0 & i % 7 == 0) 
      { 
       listBox1.Items.Add("BlueSky"); 
      } 
      else if (i % 3 == 0) 
      { 
       listBox1.Items.Add("Blue"); 
      } 
      else if (i % 7 == 0) 
      { 
       listBox1.Items.Add("Sky"); 
      } 
      else listBox1.Items.Add(i = i + 0); 
     } 
    } 
+0

"인쇄"란 무엇을 의미합니까? 무엇을 인쇄하고 싶습니까? –

+1

WinForms 응용 프로그램 대신 콘솔 응용 프로그램을 원하셨습니까? –

+0

예, 콘솔 응용 프로그램은 @RufusL을 작동합니다 – asdfghjkl

답변

0

왜 당신은 서식있는 텍스트 상자를 사용하지 않는?

int[] bluesky = new int [100]; 
     for (int i = 0; i < bluesky.Length; i ++) 
     { 
     if(i % 3 == 0 && i % 7 == 0){ 
      richtextbox1.AppendText("Blue Sky"); 
     } 
     //not going to do the rest this is just an example 

}

할 수 있습니다와 같은리스트 박스, 풍부한 텍스트 상자, 텍스트 상자, 몇 가지 이름을 레이블로 텍스트를 포함 할 수있는 일을 "인쇄".

이 질문은 당신이 생각 인쇄해야하는지에 spesify하지 않습니다

...

0
당신이 (편집 할 수있는 콘솔 응용 프로그램을 작성해야합니다

:는 콘솔에 인쇄하려면이 lots.of.을 프로그래머 당신이 승리 양식이나 텍스트 상자 또는 레이블 등 wpf에 인쇄 할 수있는 다른 것들). 이것에 대한 템플릿은 Visual Studio에 있습니다. 콘솔에 쓰려면 정적 Console.WriteLine 메서드를 사용하십시오. 문자열이나 임의의 객체를 사용하며 장면 뒤에서 ToString을 호출합니다.

//Outputs 'Hello, World!' 
Console.WriteLine("Hello, World!"); 

//Outputs '1' 
Console.WriteLine(1); 

또한 당신이 매우 빠른 구글 검색

약 읽을

밖에 많이있다 (내가 여기를 설명 할 것이다) 형식 문자열을 사용할 수 있습니다

1

댓글 (및 질문)에서 콘솔 응용 프로그램이이 작업을하는 것처럼 들립니다. 응용 프로그램을 만든 후에 Console.WriteLine()을 사용하여 값을 사용자에게 출력 할 수 있습니다. 메서드가 끝나면 Console.ReadKey()을 추가하여 사용자가 읽을 수있을 때까지 출력이 사라지지 않도록 할 수 있습니다.

는 는

(예를 들어, 단지 사용자 입력을 기다리는 마지막 두 라인 주) :

static void Main() 
{ 
    Enumerable.Range(1, 100) 
     .Select(num => 
      num % 3 == 0 
       ? num % 7 == 0 ? "BlueSky": "Blue" 
       : num % 7 == 0 ? "Sky" : num.ToString()) 
     .ToList() 
     .ForEach(Console.WriteLine); 

    Console.Write("\nDone!\nPress any key to exit..."); 
    Console.ReadKey(); 
} 

출력

FYI enter image description here


코드는 상기를 많이 사용하게 ternary operator :?인데 실제로는 다음의 압축 버전입니다.

foreach(var number in Enumerable.Range(1, 100)) 
{ 
    if (number % 3 == 0) 
    { 
     if (number % 7 == 0) 
     { 
      Console.WriteLine("BlueSky"); 
     } 
     else 
     { 
      Console.WriteLine("Blue"); 
     } 
    } 
    else if(number % 7 == 0) 
    { 
     Console.WriteLine("Sky"); 
    } 
    else 
    { 
     Console.WriteLine(number); 
    } 
}