c#文字框textbox相關事件_文字框改變_驗證_離開_驗證完

wisdomone1發表於2012-02-24
        //文字框內容變動事件
        private void textBox5_TextChanged(object sender, EventArgs e)
        {
            this.label5.Text = textBox5.Text;
        }

        //驗證文字框內容時發生
        private void textBox5_Validating(object sender, CancelEventArgs e)
        {
            if (textBox5.Text == "")
            {
                MessageBox.Show("文字框5沒有輸入值!");
            }
            

        }

        //經測試先發生validating事件,而後是validated事件
        //而且此事件發生的前提是文字先獲到焦點而後失去焦點
        private void textBox5_Validated(object sender, EventArgs e)
        {
            if (textBox5.Text == "")
            {
                MessageBox.Show("驗證完了文字框5沒有輸入值!");
            }
        }
        //經測試文字框離開事件先發生,而後才是文字框驗證中事件及文字框驗證後事件
        private void textBox5_Leave(object sender, EventArgs e)
        {
            if (textBox5.Text == "")
            {
                MessageBox.Show("哈哈,焦點已離開了文字框");
            }

        }


經測試
    事件發生順序為:textBox5_Leave--&gttextBox5_Validating--&gttextBox5_Validated

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

相關文章