더북(TheBook)

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);
      }
  }
}

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