C#_ASP.NET

(ASP.NET, C#) DropDownList 컨트롤 Text Value 쌍

코딩ABC 2023. 5. 10. 16:03
반응형

DropDownList 컨트롤에 Text, Value 쌍으로 항목을 추가하고, Text를 이용해서 Value를 찾거나, 반대로 Value를 이용해서 Text를 찾을 수 있습니다.

이 기능은 인사관리 등에서 드롭다운리스트에는 부서 이름이 표시되어 있으나 데이터베이스에는 부서 이름 대신에 부서 코드를 저장하는 경우에 사용될 수 있습니다.

 

DropDownList 컨트롤

 

다음은  이러한 기능을 나타내는 코드입니다.

 

ASP.NET, DropDownList

1. aspx 페이지

using System;
// using System.Collections.Generic;
// using System.Linq;
// using System.Web;
// using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication3
{
    public partial class WebForm2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DropDownList1.Items.Add(new ListItem("기계학과", "10"));
                DropDownList1.Items.Add(new ListItem("컴퓨터학과", "20"));
                DropDownList1.Items.Add(new ListItem("간호학과", "30"));
                DropDownList1.Items.Add(new ListItem("인공지능학과", "40"));
                DropDownList1.SelectedIndex = 0;
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            for(int i=0; i<DropDownList1.Items.Count; i++)
            {
                if (DropDownList1.Items[i].Value == TextBox1.Text)
                {
                    DropDownList1.Text = DropDownList1.Items[i].Value;
                }
            }
        }
    }
}

 

(결과)

학과를 선택하면, 학과코드를 보여줍니다.

 

학과코드를 입력하면 학과명을 찾아서 표시해 줍니다.

 

 

반응형