C# 視窗程式設計:學習筆記
◆如何去除Button的外框:
1.點選Button,在右下角的屬性設定:
2.FlatStyle為Flat
3.FlatAppearance下的BorderSize為0
◆如何更改執行檔圖示:
1.執行檔可以在 專案裡的obj >> Debug裡面找到一個exe檔
2.在VS裡右手邊的專案方案總管裡面,對專案案右鍵,選擇屬性
3.左邊選項的"應用程式"裡面就有可以更改圖式的地方(圖示的檔案格式要為.ico)
4.png to ico
◆如何關閉視窗右上角的縮小、放大、關閉鈕:
1.點選視窗,在右下角的屬性裡的視窗樣式
2.縮小鈕:MinimizeBox
3.放大鈕:MaximizeBox
4.關閉鈕:ControlBox
都改為false就可以關掉了!
◆如何置中視窗:
在視窗初始化的地方增加:
StartPosition = FormStartPosition.CenterScreen;
◆提示視窗的用法:
MessageBoxButtons後面可以接:
"OK","OKCancel","RetryCancel","YesNo","YesNoCancel" 警告窗(只有一個ok按鈕含警告圖示)
MessageBox.Show("提示窗文字", "提示窗標頭", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);提示窗(有是和否兩個按鈕)
MessageBox.Show("提示窗文字", "提示窗標頭", MessageBoxButtons.YesNo)提示窗判定選擇哪個按鈕寫法
if(MessageBox.Show("提示窗文字", "提示窗標頭", MessageBoxButtons.YesNo) == DialogResult.Yes)也可以使用下列方式
DialogResult ans = MessageBox.Show("提示窗文字", "提示窗標頭", MessageBoxButtons.OK, MessageBoxIcon.Question); if (ans == DialogResult.OK) { 要做的動作 ! }
◆如何新增form並切換:
1.VS上方的專案 >> "加入windowsform"
2.流程:建置新視窗的物件,關閉現有視窗顯示並隱藏,顯示新的視窗
3.寫法:
f2 = new Form2(); this.Visible = false; this.Hide(); f2.Visible = true;
◆CheckListBox新增內容:
checkedListBox1.Items.Insert(0, "選項");
◆TextBox限制輸入內容:
1.在行為裡面,像是MaxLength可以限制輸入字元數
2.將UseSystemPasswordChar改為True,就可以隱藏輸入的字元
◆簡易視窗之間傳值
1.在原視窗中要跳躍時新增的視窗物件裡面帶入要傳遞的東西
f4 = new Form4(textBox1.Text);2.在新視窗的初始化部分帶入數值
public Form4(string DataFromForm1) { InitializeComponent(); label1.Text = DataFromForm1; }
◆ComboBox新增內容:
Dictionaryproduct = new Dictionary ();//看要什麼樣的形式 roduct.Add("鍋燒意麵 65元", 65); /**要加入這個才能在combobox下拉選單顯示**/ foreach (var item in product) { String text = item.Key; comboBox1.Items.Add(text); } /**取得combobox選擇的值**/ String text = comboBox1.GetItemText(comboBox1.SelectedItem);
◆限制TextBox輸入的字元:
/**只允許輸入數字並且可以使用Backspace和Delete鍵**/ if ((e.KeyChar.CompareTo('0') < 0 || e.KeyChar.CompareTo('9') > 0 ) && e.KeyChar !=127 && e.KeyChar != 8) //比較輸入值的範圍是否超出數字 e.Handled = true;// Handled 為是否鎖住輸入
◆String轉Int:
int fee = int.Parse(textBox1.Text);
◆ListBox的輸入和刪除:
/**增加**/ listBox1.Items.Add(text); /**刪除**/ listBox1.Items.Clear();
留言
張貼留言