国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中運用TextBox控件的Enter和Leave事件實現編輯時背景顏色的變化

2023-05-10 18:49:19
字體:
來源:轉載
供稿:網友

我們在上網時經??吹揭恍┬枰闾顚憙热莸奈谋究虍敨@得焦點時會改變顏色,當失去焦點時又恢復原色;在一些窗體應用程序中也有類似的應用。那么,在C#窗體應用程序中能不能實現該效果呢?當然能。本文將借助TextBox控件的Enter和Leave事件實現這一效果。

1、問題描述

TextBox(文本框)的默認背景色為白色,在程序運行過程中,文本框獲得焦點后將改變顏色,失去焦點后恢復原來的白色。

2、實現方法

(1)在VS Studio中新建Windows應用程序,分別添加兩個Label控件、兩個TextBox控件及兩個Button控件,將兩個Label控件的Text屬性分別修改為“學號”和“姓名”;將兩個Button控件的Text屬性分別修改為“確定”和“退出”。

(2)首先選中第一個TextBox控件(默認名稱為textBox1),找到其Enter事件,雙擊該事件(此操作將在程序中添加其事件處理程序)后,在其中添加如下代碼:

textBox1.BackColor = Color.LightCyan; //當textBox1獲得焦點時,背景色變為LightCyan(淡藍綠色)

(3)回到設計界面,扔選中第一個TextBox控件(textBox1),找到其Leave事件,雙擊該事件后,在其中添加如下代碼:

textBox1.BackColor = Color.White; //當textBox1失去焦點時,背景色恢復為White(白色)

(4)用同樣的方法為第二TextBox控件(textBox2)添加Enter事件處理程序和Leave事件處理程序,其代碼分別為:

Enter事件處理程序:

textBox2.BackColor = Color.LightCyan; //當textBox2獲得焦點時,背景色變為LightCyan(淡藍綠色)

Leave事件處理程序:

textBox2.BackColor = Color.White; //當textBox2失去焦點時,背景色恢復為White(白色)

最終運行效果如下圖所示:

運用TextBox的Enter和Leave事件改變文本框的背景色

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢龙县| 重庆市| 吉木萨尔县| 若尔盖县| 景洪市| 玉溪市| 岗巴县| 台安县| 卢氏县| 丰顺县| 田阳县| 科技| 疏附县| 柳江县| 门源| 鹤岗市| 泉州市| 卢龙县| 东明县| 财经| 黄龙县| 抚顺市| 当涂县| 岐山县| 陕西省| 佛坪县| 宁夏| 准格尔旗| 扎囊县| 黎城县| 西安市| 福建省| 中阳县| 龙里县| 黎川县| 礼泉县| 九寨沟县| 张家川| 肇源县| 芜湖市| 南开区|