반응형
DropDownList 컨트롤에 Text, Value 쌍으로 항목을 추가하고, Text를 이용해서 Value를 찾거나, 반대로 Value를 이용해서 Text를 찾을 수 있습니다.
이 기능은 인사관리 등에서 드롭다운리스트에는 부서 이름이 표시되어 있으나 데이터베이스에는 부서 이름 대신에 부서 코드를 저장하는 경우에 사용될 수 있습니다.
다음은 이러한 기능을 나타내는 코드입니다.
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;
}
}
}
}
}
(결과)
학과를 선택하면, 학과코드를 보여줍니다.
학과코드를 입력하면 학과명을 찾아서 표시해 줍니다.
반응형
'C#_ASP.NET' 카테고리의 다른 글
(ASP.NET, C#) 그리드뷰 GridView 컨트롤의 자동 서식 (0) | 2023.05.11 |
---|---|
(ASP.NET, C#) 그리드뷰 GridView 데이터 소스 구성, 페이징 설정 (0) | 2023.05.11 |
(ASP.NET C#) 이미지 카운터 만들기 (0) | 2023.05.09 |
(C# ASP.NET) 웹폼(Web Form) 시작하기 : 따라하기 (0) | 2023.04.25 |
(C#, ASP.NET) 파일명 중복 체크, FileUpload (0) | 2023.04.18 |