label標籤控件顯示信息代碼實例

創建windows窗體,在窗體上加入三個label標籤控件、一個textbox文本框控件、一個button按鈕控件和一個numericupdown微調按鈕控件,需要實現的功能:通過輸入借閱書籍每天的費用,調整借閱書籍的天數後,來計算學生借閱書籍的總費用,通過點擊計算費用按鈕,來實現在label控件上顯示借閱總費用:

label標籤控件顯示信息代碼實例

為了方便調用,在按鈕觸發事件代碼編寫前,先來建立一個讀者類class reader,通過project項目菜單下的addclass增加類指令,來創建reader.cs文件,從而編寫程序代碼:

label標籤控件顯示信息代碼實例

創建類文件:

label標籤控件顯示信息代碼實例

進入代碼區域:

class reader{ }

class reader所要實現的功能是計算圖書的總費用,下面來看程序代碼如何進行編寫:

label標籤控件顯示信息代碼實例

前面定義的3個變量total、daymoney和days分別存放總費用、每天費用和借閱天數。

而在C#裡面比較特殊的是可以定義屬性,在屬性裡面可以通過get和set對變量進行取值和設置值,在這個屬性裡面實現了總費用的計算,這要比建立函數省事的多,用法如下:

label標籤控件顯示信息代碼實例

再看下面這個函數,它的功能是將傳遞過來的兩個參數進行賦值,從而進行參數運算得到計算結果:

label標籤控件顯示信息代碼實例

再來看計算結果按鈕觸發事件程序代碼:

label標籤控件顯示信息代碼實例

前面if…else語句:判斷文本框內是否輸入每天費用數據;

daymoneys = int.Parse(textBox3.Text):將文本框數據轉換成int型;

int daynum = (int)numdays.Value:將微調按鈕的值轉換int型進行變量賦值;

mali = new reader(daynum, daymoneys):將輸入的兩個參數通過類進行傳遞;這裡面的mali是定義的類對象,定義的位置位於類的前面:

label標籤控件顯示信息代碼實例

下面這段代碼是對label控件及其一些參數進行設置:

lbl8.Visible = true;

lbl8.AutoSize = false;

lbl8.BackColor = Color.Pink;

lbl8.Size = new Size(350, 150);

lbl8.TextAlign = ContentAlignment.MiddleCenter;

需要和值得注意的是這段代碼:

lbl8.Text = string.Format("mali借閱書籍天數為{0},總費用為{1:C1}", mali.day, mali.total);

這裡面用到兩個特殊字符{0}和{1:C1},分別對應mali.day和mali.total兩個變量,能夠對應輸出特定格式數據,涵義如下:

label標籤控件顯示信息代碼實例

此時運行程序,看看效果:

label標籤控件顯示信息代碼實例

點擊微調按鈕選擇借閱天數,在文本框輸入費用,則點擊計算費用按鈕後,結果輸出到label控件上。

今天學習的類和函數的用法,也學會利用微調按鈕和文本框輸入數據,並在label控件上進行顯示特定格式的數據。

說話不在多,在於說得對,說中了事和理的要害,能打動聽者的心。——謝覺哉


分享到:


相關文章: