4. FrmListBox.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다. 다음 코드는 처음 로드할 때 세 항목을 리스트박스에 포함하고, 리스트 박스에서 항목을 선택하면 선택된 내용을 문자열로 묶어서 출력하도록 구현한 것이다.

    ▼  FrmListBox.aspx.cs

    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace DevStandardControl
    {
      public partial class FrmListBox : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {
              // 처음 로드할 때만 항목 추가
              if (!Page.IsPostBack)
              {
                  // 동적으로 항목 추가
                  this.lstHobby.Items.Add(“축구”);
                  this.lstHobby.Items.Add(“농구”);
                  
                  // ListItem 클래스
                  ListItem li = new ListItem();
                  li.Text = “배구”;
                  li.Value = “Volleyball”;
                  lstHobby.Items.Add(li);
              }
          }
          protected void btnPrint_Click(object sender, EventArgs e)
          {
              string strMsg = String.Empty;
              // 리스트박스 항목의 수만큼 반복
              for (int i = 0; i < lstHobby.Items.Count; i++)
              {
                  // 선택된 항목이면
                  if (lstHobby.Items[i].Selected)
                  {
                      // 출력 문자열에 묶음
                      strMsg += lstHobby.Items[i].Text;
                      if (i != lstHobby.Items.Count - 1)
                      {
                          strMsg += ”, “;
                      }
                  }
              }
              lblDisplay.Text = strMsg;
          }
      }
    }
    

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