2014年7月17日 星期四

[C#]Window Form UI大齋問

[Form]
UI最主要的物件莫過於Form了
我們要如何把Form定義一開始就在最中間的位置
若是方位做標 每台電腦螢幕大小尺寸不同,會有問題!!!
可以改用下圖方式宣告:
在UI設計中點選Form本體並在屬性選項中的
StartPosition 選擇CenterScreen即可




















[Label]
動態更改label文字
label_name.text="" <- font="" label="">
label_name.text="success" <- font="" label="" success="">

動態更改label顏色
pass 或fail很好用
[TextBox]
動態取得textbox的文字  =>  label.text
建立密碼文字方塊(引用自 官網)
 TextBox 控制項中的 PasswordChar 屬性設定為指定字元。 PasswordChar 屬性指定文字方塊中出現的字元。例如,如果您希望密碼方塊中出現星號,請將 [屬性] 視窗中的 PasswordChar 屬性指定為 *。然後,無論使用者在文字方塊中輸入什麼字元時,都會顯示星號。
[comboBox]
動態取得textbox的文字 =>  

String combobox_text = comboBox1.Text;
下拉時會觸動的方法
private void comboBox1_DropDown(object sender, EventArgs e)
        {
            comboBox1.Items.Clear();

            foreach (COMPortInfo comPort in COMPortInfo.GetCOMPortsInfo())

            {
                comboBox1.Items.Add(string.Format("{0} – {1}", comPort.Name, comPort.Description));
            }
        }

清空combobox
combobox1.Clear;     如果ComboBox中的選項是透過Items.Add新增出来的,则透過comboBox1.Items.Clear();方法來實現,而绑定過DataSource的 ComboBox是不能使用這個方法的,其實這樣的情况下清除選項也很簡單,用comboBox1.DataSource=null;就可以解決了!!
MessageBox.Show(sw.ElapsedMilliseconds.ToString());


[DataGridView]
DataGridView -> 如何:將資料繫結至Windows Form DataGridView 控制項
DataGridView添加自動編號:


[TabControl]
c#分頁表 --TabControl會跟隨Parent Form放大縮小.





















[Stopwatch]
使用說明 : 主要使用於統計時間用
須引入 : using System.Diagnostics;
宣告方法
Stopwatch sw = new Stopwatch();
sw.start();
sw.stop();

印出使用 : MessageBox.Show(sw.ElapsedMilliseconds.ToString());



沒有留言:

張貼留言