1. 程式人生 > >2017-5-7 time控件 三級聯動(省,市,區)

2017-5-7 time控件 三級聯動(省,市,區)

代碼 ada string 事件 聯動 組件 mbo 數據 strong

Timer控件:

組件中的最後一個控件,功能是可以根據用戶自定義的時間間隔來觸發時間,不會印象窗體本身的其他事件進行。

屬性:

  Enable 設置控件是否啟用

  Interval 設置事件的頻率,以毫秒為單位

事件只有一個:Tick事件

例:使用timer控件獲取當前時間並即時變動

private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToString("yyyy年MM月dd日hh時mm分ss秒");
        }

三級聯動[省,市,區]

類似地區選擇,當選的某個省份,後面的下拉框相對變成對應省份的區縣

實現省市區聯動關鍵是數據庫的表,[每個省內區的AreaCode列是同樣的]

技術分享
public Form2()
        {
            InitializeComponent();

            //綁定省
            comboBox1.DataSource = new ChinaData().Select("0001");
            comboBox1.DisplayMember = "AreaName";
            comboBox1.ValueMember = "AreaCode";

            //綁定市
            comboBox2.DataSource = new ChinaData().Select(comboBox1.SelectedValue.ToString());
            comboBox2.DisplayMember = "AreaName";
            comboBox2.ValueMember = "AreaCode";

            //綁定區縣
            comboBox3.DataSource = new ChinaData().Select(comboBox2.SelectedValue.ToString());
            comboBox3.DisplayMember = "AreaName";
            comboBox3.ValueMember = "AreaCode";

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //綁定市
            comboBox2.DataSource = new ChinaData().Select(comboBox1.SelectedValue.ToString());
            comboBox2.DisplayMember = "AreaName";
            comboBox2.ValueMember = "AreaCode";
        }

        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            //綁定區縣
            comboBox3.DataSource = new ChinaData().Select(comboBox2.SelectedValue.ToString());
            comboBox3.DisplayMember = "AreaName";
            comboBox3.ValueMember = "AreaCode";
        }
技術分享

2017-5-7 time控件 三級聯動(省,市,區)