2014-02-12 4 views
2

문자열 형식은 명령 줄에서 잘되지만 gui에서는 레이블이 모두 꺼져 있습니다. 내 서식 올바른문자열 형식이 올바르지 않습니다.

예라고 생각합니다 :

enter image description here

코드 :

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace DisplayMultiplicationTableGUI 
{ 
    public partial class Form1 : Form 
    { 
     int i, j; 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      label1.Text = String.Format("{0,3}", " "); 
      for (i = 1; i <= 10; i++) 
       label1.Text += String.Format(" {0,3}", (i).ToString()); 


      for (i = 1; i <= 10; i++) 
      label2.Text += String.Format("\n{0,3} ", (i).ToString()); 

      for (i = 1; i <= 10; i++) 
      { 
       for (j = 1; j <= 10; j++) 
        label3.Text += String.Format("{0,3} ", (i*j).ToString()); 
       label3.Text += String.Format("\n"); 
       } 
      } 
     } 
    } 
} 

답변

9

는 고정 폭 글꼴을 사용하려면이이 해결하는 가장 쉬운 방법. 각 숫자를 고유 한 레이블이나 텍스트 상자에 넣거나 DataGridView을 사용하지 않는 한 이것을 비례 글꼴로 올바르게 정렬하지 마십시오.

+0

또는 실제 그리드를 사용하십시오. – Blorgbeard

+0

네, 그게 효과가 있습니다. –

관련 문제