1. 程式人生 > >WinForm Timer控件,三級聯動[省,市,區]

WinForm Timer控件,三級聯動[省,市,區]

end cte mbo winform void edi 數據 display init

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"; }

WinForm Timer控件,三級聯動[省,市,區]