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