目錄
前言
本文是本人首次在CSDN上採用Markdown語法寫博文的嘗試之作,歡迎批評。
1.TextBox(文本框)設置ReadOnly=True(只讀)後,字體顏色失效,變成黑色,怎麼辦?
選中TextBox,右鍵屬性,找到“外觀”-BackColor,它可能默認是Control,將之改爲其他顏色,例如改爲白色可選擇Window,此時字體顏色就能正常顯示了。
改爲
2.如何製作退出按鈕?
選中按鈕Button,雙擊,進入代碼編輯區域。
在
private void Button_Click(obejct sender, EventArgs e)
{
}
中增加一行
Application.Exit();
最終代碼爲:
private void Button_Click(obejct sender, EventArgs e)
{
Application.Exit();
}
3.想做一個類似登錄框點擊登錄按鈕後,登錄框窗體消失,QQ窗體彈出的功能怎麼辦?(先彈出窗體A,當點擊窗體A的Button時,則關閉窗體A,啓動窗體B)
在解決方案資源管理器中,選中項目,右鍵添加 窗體(Windows窗體) ,增加窗體A。
再次選中項目,右鍵添加 窗體(Windows窗體) ,增加窗體B。
選中
找到代碼段
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
}
添加一行
Application.Run(new A()); //整個項目啓動時運行的第一個窗體A
這樣就實現了先彈出窗體A。
選中窗體A的按鈕Button,在右邊屬性面板中找到閃電圖標(事件)
在操作中選擇Click爲Button_Click。
雙擊Button_Click,進入代碼編輯界面,找到
private void Button_Click(object sender, EventArgs e)
{
}
插入以下代碼:
this.Hide();
B b = new B();
b.Show();
//Application.Exit();不能用這個,不然整個應用都結束了
這樣就實現了點擊窗體A的Button按鈕,關閉窗體A,打開窗體B的功能。
this.Hide();用於隱藏窗體A。
B b = new B();用於實例化B類窗體對象b。
b.Show();用於顯示窗體b。