티스토리 뷰

반응형
//Bind할  클래스 생성

        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();

        }

반응형
댓글