c# combox

wisdomone1發表於2012-03-03

 private void Form1_Load(object sender, EventArgs e)
        {
            //學習combox下拉選單框是否僅顯示或顯示及編輯相關(子項)
            
            comboBox1.Items.Add("a");
            comboBox1.Items.Add("b");
            comboBox1.DropDownStyle. = ComboBoxStyle.DropDown;//combox.dropdownstyle下拉選單框子項顯示格式,comboxstyle為enum;向前面dropdownstyle供值

                //        {
                //// 摘要:
                ////     文字部分可編輯。列表部分總可見。
                //Simple = 0,
                ////
                //// 摘要:
                ////     文字部分可編輯。使用者必須單擊箭頭按鈕來顯示列表部分。這是預設樣式。
                //DropDown = 1,
                ////
                //// 摘要:
                ////     使用者不能直接編輯文字部分。使用者必須單擊箭頭按鈕來顯示列表部分。
                //DropDownList = 2,
  
        }

        //private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
        //{
        //    //selectionvaluechanged表示子項選定內容變化
        //    //label1.Text = comboBox1.SelectedValue.ToString();//提示報錯了
        //    label1.Text = comboBox1.SelectedItem.ToString();//selecteditem當定選定的子項
        //    label1.Text = comboBox1.SelectedText;
        //}

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //selectionvaluechanged表示子項選定內容變化
            //label1.Text = comboBox1.SelectedValue.ToString();//提示報錯了

            ///selectedindexchanged事件表示selectedindex子項索引變化發生 下述二行程式碼不觸發
            label1.Text = comboBox1.SelectedItem.ToString();//selecteditem當定選定的子項
            label1.Text = comboBox1.SelectedText;

            //此事件可發生下行程式碼
            label1.Text = comboBox1.SelectedIndex.ToString();
        }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-717573/,如需轉載,請註明出處,否則將追究法律責任。

相關文章