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