티스토리 뷰
public class USState
{
private string mySName;
private string myLookName;
public USState(string strLookName, string strSName)
{
this.mySName = strSName;
this.myLookName = strLookName;
}
//ValueMember로 지정할 프로퍼티 생성
public string SName
{
get
{
return mySName;
}
}
//DisplayMember로 지정할 프로퍼티 생성
public string LName
{
get
{
return myLookName;
}
}
}
private void valuemember()
{
//ArrayList에 USState 클래스 Add
ArrayList member = new ArrayList();
member.Add(new USState("보이는 값1", "실제 값1"));
member.Add(new USState("보이는 값2", "실제 값2"));
member.Add(new USState("보이는 값3", "실제 값3"));
//Bind
comboBox1.DataSource = member;
//Text로 보여질 맴버, LName 프로퍼티
comboBox1.DisplayMember = "LName";
// Value로 지정될 프로퍼티 SName
comboBox1.ValueMember = "SName";
}
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex != -1)
textBox1.Text = comboBox1.SelectedValue.ToString();
}