C#程式: 計算周長面積&極座標轉換&二進位轉換 (二) ComboBox 事件

C#程式: 計算周長面積&極座標轉換&二進位轉換 (二) ComboBox 事件

↑完成的成果展示↑
 本文章使用VisualStudio 2017做為開發工具

第一步:產生ComboBox 選單的內容

選取ComboBox,在右下角屬性的地方找到 資料 > Item,
點擊旁邊的 ...按鈕
↑選取ComboBox,在右下角屬性 找到 資料裡的Item點旁邊的...按鈕

在裡面新增:
計算圓的周長與面積
計算矩形的周長與面積
計算十進位轉二進位
計算直角坐標轉換極座標 
 計算極座標轉換直角坐標
這樣我們的ComboBox裡面就有這些題目可以選擇了。

第二步:產生ComboBox SelectedIndexChanged事件

選取ComboBox,在右下角屬性點擊閃電按鈕進入事件選單
行為 找到 SelectedIndexChanged
點兩下就會產生事件
  ↑選取ComboBox,在右下角點擊閃電按鈕,點兩下SelectedIndexChanged

接下來在剛剛產生的事件裡新增一些程式碼,如下:

來逐行解釋一下這邊在幹嘛 : 

            AnswerName.Visible = false;
            AnswerText.Visible = false;
         
            InputName1.Visible = false;
            InputName2.Visible = false;

            textBox1.Visible = false;
            textBox2.Visible = false;

到這邊都是將我們畫面上的一些物件的Visable關掉,也就是先將物件隱藏起來讓它不顯示出來。
這樣做的用意是待會我們在選取不同題目的時候有的題目只需要一個輸入框,有的則要兩個
我們待會在判斷使用者選取的題目去做調整之後在顯示出來 

             InputName1.Text = "";
             InputName2.Text = "";

             textBox1.Text = "";
             textBox2.Text = "";     

接下來這四行是把兩個輸入框以及輸入框旁邊的label都先清空。
這樣在使用者輸入完一題換題目時就會把資料都先清空,不然就會留著使用者上一次輸入的資料。
接下來先把剛剛輸入的程式碼複製一份貼到上面的 public Form1()這邊
這樣做的用意是讓剛剛上面做的事情在程式一打開就先做一遍,這樣在程式一打開的時候就會把物件都先隱藏起來
接下來接著新增程式碼:

解釋一下這邊:
首先先判斷ComboBox1Text,也就是使用者選取的題目
如果選擇的題目是 "計算圓的周長與面積" 就執行下面四行
接下來將  第一個輸入框、輸入框旁的LABEL、按鈕顯示出來,
並將  輸入框旁的LABEL的顯示文字改成 "圓的半徑:"

接下來的程式碼邏輯都跟這邊差不多,就不多贅述。
那繼續輸入下面的程式碼:


做到這邊,應該就會有以下的效果:
選取不同題目的時候會顯示不同的文字與輸入框
到這邊為止ComboBox的事件就完成了

請繼續觀看:


留言

這個網誌中的熱門文章

C#程式: 計算周長面積&極座標轉換&二進位轉換 (三) 計算功能

C#程式: 計算周長面積&極座標轉換&二進位轉換 (一) 介面配置