4. FrmTable.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다. 페이지 로드 시 TableRow, TableCell, LiteralControl 클래스 등을 사용해 테이블을 동적으로 생성한 후 이를 웹 폼에 등록된 테이블 컨트롤에 대입해 테이블을 출력하는 코드다.

    ▼  FrmTable.aspx.cs

    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace DevStandardControl
    {
      public partial class FrmTable : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {
              // [!] 동적으로 1행 1열 테이블 만들기
              // [1] 행(Row)을 하나 추가
              TableRow tr = new TableRow();
              // [2] 열(Column)을 하나 추가
              TableCell td = new TableCell();
              // [3] 내용(Text)을 하나 추가 : 다른 컨트롤에 문자열 추가
              LiteralControl lc = new LiteralControl();
              lc.Text = “안녕”;
              // 열에 내용 추가
              td.Controls.Add(lc);
              // 행에 열 추가
              tr.Cells.Add(td);
              // 테이블 컨트롤에 행 추가
              this.ctlMyTable.BorderWidth = 1;
              this.ctlMyTable.Rows.Add(tr);
          }
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.