位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

組合框控件的運(yùn)用

提問人:劉冬梅發(fā)布時(shí)間:2020-10-10

(1)創(chuàng)建一個(gè)Windows窗體應(yīng)用程序,在窗體上添加如圖9-26所示的控件。其中,將兩個(gè)ComboBox控件分別命名為cboCountry和cboCity,“確定”按鈕命名為btnOk。

image.png

(2)更改兩個(gè)ComboBox控件的DropDownStyle屬性為DropDownList。為cboCountry有Items添加如下內(nèi)容:

中國

美國

英國

(3)編寫程序代碼,實(shí)現(xiàn)如下的功能:當(dāng)cboCountry中,選擇相應(yīng)的國家,在cboCity中顯示該國家的部分城市。

(4)程序完整代碼如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace UseComboBox

{

    public partial class Form1 : Form

    {

 

 public Form1()

        {

            InitializeComponent();

        }

       private void Form1_Load(object sender, EventArgs e)

         {

             cboCountry.SelectedIndex = 0;

         } 

 private void cboCountry_SelectedIndexChanged(object sender,   EventArgs e)

        {

            switch (cboCountry.SelectedIndex)

            {

                case 0:

                    cboCity.Items.Clear();

                    cboCity.Items.Add("北京");

                    cboCity.Items.Add("上海");

                    cboCity.Items.Add("天津");

                    cboCity.SelectedIndex = 0;

                    break;

 case 1:

                    cboCity.Items.Clear();

                    cboCity.Items.Add("華盛頓");

                    cboCity.Items.Add("紐約");

                    cboCity.Items.Add("芝加哥");

                    cboCity.SelectedIndex = 0;

                    break;

                case 2:

                    cboCity.Items.Clear();

                    cboCity.Items.Add("倫敦");

                    cboCity.Items.Add("曼徹斯特");

                    cboCity.Items.Add("考文垂");

                    cboCity.SelectedIndex = 0;

                    break;


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部