WinForm Timer控件,三級聯動[省,市,區]
阿新 • • 發佈:2017-05-07
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控件,三級聯動[省,市,區]