先來看一些勵志名言來激勵一下自己吧!
勵志名言:每一發奮發奮的背后,必有加倍的賞賜
1.有無目標是成功者與平庸者的根本差別。
2.成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。
3.當一個人先從自我的內心開始奮斗,他就是個有價值的人。
4.時間給勤勉的人留下智慧的力量,給懶惰的人留下空虛和悔恨。
5.如果可以重新活一次,每個人都將是成功者。
1.創建一個windows應用程序,一共包括四步
(1)打Visual Studio 開發工具1
(2)選擇”文件”→”新建”→”項目”命令

(3)項目類型選擇”VisualC#”
(4)模板選擇”windows窗體應用程序”,然后選擇好位置,為項目命名,單擊確定按鈕.

新建一個windows窗體應用程序后會出現這樣一個畫面

左側出現一個”工具箱”窗口,里面包含了很多控件,可以直接把他們拖到窗體上
中間的部分是窗體設計,可以放置從工具箱中拖出來的控件
右下方的”屬性窗口”,是用來設置窗體或控件的各種屬性
可以按F5拉運行此窗體
2.關於windows應用程序窗體項目的注意點:
01.一個解決方案下可以包含多個項目,一個項目下可以包含多個窗體
02.控件的Name屬性相當於隱藏值,一定要改
真正在窗體顯示內容的是Text屬性
03.如果一個解決方案下有多個項目,如何設置某個項目為啟動項??
解析:可以對項目點擊右鍵→設為啟動項
3.如何設置一個項目下的某個窗體為啟動窗體
通過更改Program.csMain方法中最后一行代碼設置


4.認識Windows程序

①Form1.cs:窗體文件,程序員對窗體編寫的代碼一般都存放在這個文件夾中.
②Form1.Designer.cs:窗體設計文件,其中的代碼是由Visual Studio 自動生成的,一般不需要修改.
③Form1.resx:資源文件,用來配置當前窗體所使用的字符串,圖片等資源.
④Program.cs:主程序文件,其中包括程序入口的Main()方法.
5.窗體的主要屬性和方法
1.常用屬性
 
                     
 
                     
 
                     
 
                     
 
                     
 
                     1.事件處理程序是綁定到事件的方法。當引發事件時,執行事件處理程序內的代碼。每個事件處理程序提供兩個
使您得以正確處理事件的參數。
eg:
Button控件的 Click 事件的事件處理程序。
private void button1_Click(object sender, System.EventArgs e) 
{
}
 
                           第一個參數,sender,提供對引發事件的對象。上面示例中的第二個參數 e 傳遞特定於要處理的事件的對象。通過引用對象的屬性
(有時引用其方法)可獲得一些信息,如鼠標事件中鼠標的位置或拖放事件中傳輸的數據。
2.編寫事件處理程序的步驟:
1.單擊要創建事件處理程序的窗體或控件.
2.在屬性窗口中單擊"事件"按鈕.
3.雙擊要處理的事件定位到事件處理的方法.
4.編寫處理代碼.
九.增強窗體有好性.
在系統中,刪除文件是常常會彈出:你確定要刪除該文件之類的消息框以便對執行的操作進行確認.
1.MessageBox消息框
在Windows中,消息框是一個MessageBox對象,如果想要創建消息框,就要用到MessageBox.show();方法.
常用的消息框有四個類型.
01.MessageBox.Show(要顯示的字符串);
02.MessageBox.Show(要顯示的字符串,消息框的標題);
03.MessageBox.Show(要顯示的字符串,消息框的標題,消息框按鈕);
04.MessageBox.Show(要顯示的字符串,消息框的標題,消息框按鈕,消息框圖標);
第三個參數MessagBoxButton的作用是設置消息框顯示的按鈕.可以通過"."的形式來選擇需要按鈕的類型.
eg:
MessageBoxButton.AbortRetryIgnore
顯示的按鈕是:

MessageBoxButton.OK
顯示的按鈕是:

MessageBoxButton.OKCancel
顯示的按鈕是:

MessageBoxButton.RetryCancel
顯示的按鈕是:

MessageBoxButton.YesNo
顯示的按鈕是:
 
MessageBoxButtons.YesNoCancel
顯示的按鈕是:

第三個參數MessageBoxIcon的作用是設置消息框顯示的圖標.可以通過"."的形式來選擇需要的圖標.
MessageBoxIcon.Information
顯示的圖標為:

MessageBoxIcon.Error
顯示的圖標為:

MessageBoxIcon.Exclamation
顯示的圖標為:

MessageBoxIcon.Question
顯示的圖標為:

十.窗體跳轉

要想實現Formone跳轉到Formtwo窗體,必需用到show();方法.
必需先new出Formtwo對象.在通過對象.Show();
Private void btnLogin_Click(object sender, EventArgs e) { Formtww frm=new Formtwo(); frm.Show() } 
                        十一窗體傳值
從Formone窗體傳遞到Formtwo窗體,可以在Formtwo窗體中定義一個公有的變量,然后在Formone窗體的登陸按鈕事件中編寫如下代碼:
 

第一步.
在Formtwo的代碼編輯區寫一個公有變量
  //定義一個公有變量name來裝載用戶在Formone中輸入的用戶名
        public string name; 
                        第二步
在Formone登錄按鈕的事件中寫如下代碼:
 /// <summary>
        /// 點擊登陸觸發的事件 /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnlogin_Click(object sender, EventArgs e) { //new出Fromtwo對象
            Formtwo frm = new Formtwo(); //txtLoginname.Text代表用戶輸入的用戶名,把它賦值給Formtwo窗體中的公有變量name
            frm.name = txtLoginname.Text; //顯示Formtwo窗體
 frm.Show(); } 
                        
的獲取用戶名的按鈕事件中寫如下代碼:
   //定義一個公有變量name來裝載用戶在Formone中輸入的用戶名
        public string name; /// <summary>
        /// 點擊獲取用戶名觸發的事件 /// </summary> 
                         第三步:
在Formtwo /// <param name="sender"></param> /// <param name="e"></param> private void btngetname_Click(object sender, EventArgs e) { //把公有變量里面儲存的值賦值給txtname.Text. txtname.Text= name; }
運行結果:

十二.怎樣退出整個應用
在窗體的FormClosing事件中,書寫Application.Exit();
寫完了,謝謝看到這里的人能抽出寶貴的時間來看,相信你們也學到的很多,希望得到大家的支持,
我也是一個剛入門的,如果寫的有不足之處,望大神們給予指點.
QQ:2991635691
email:18813091329@163.com
