RichTextBox 에 테이블 그리는 방법

private void DrawTable(RichTextBox box, string[,] Tbl)   //  RTF 오브젝트와 배열을 가져옵니다…
        {
            string temp =””;
            int x = 2600; // 테이블 첫 컬럼 너비 — 배열 자동 조절은없습니다.

            temp += @”\trowd\trgaph108\trleft-108″;  // 테이블 정의…  시작..
            temp += @”\cellx”+x.ToString(); // 테이블 첫 컬럼 너비설정.
            for (int i = 1; i <= Tbl.GetLength(0)-1; i++)   //각 컬럼의 너비 설정
            {
                x += 2000;
                temp += @”\cellx” + x.ToString();  
            }
            temp += @”\pard”;  

            for (int j = 0; j <= Tbl.GetLength(1)-1; j++)
            {
                temp += @”\intbl”;

                for (int i = 0; i <= Tbl.GetLength(0)-1; i++)
                {
                    temp +=” “+ Tbl[i, j] + @”\cell”;
                }
                temp += @”\row”;

            }
            temp += @”\pard”;
       
            box.Rtf =AddRTF(RTBox.Rtf,temp); //테이블 추가
          
        } // 알고 보면 쉽지만….영문 사이트 뒤지느라… 만들때는 무지 고생했습니다…

   private string AddRTF(string s, string t)
        {
            return s.Remove(s.Length – 3) + t+”}”; // } 제거 하고 붙임…
        }