none
用Radio Button做出一個主選單 上面有加減乘除 然後再做一個表單可以用程式控制呼叫加減乘除 總共兩個表單 RRS feed

  • 問題

  • 我一開始是做出五個表單

    用4個Radio Button點選確認後

    會show出加法 或 減法 或 乘法 或 除法的運算是

    格式大概像

    ________________________________________

      被加數(label1)      加數(label2)         和(label3)

    textbox1     +   textbox2   =   textboxResult

    ________________________________________

    假如我今天選減法 他的被加數要怎麼變成被減數 加數變減數 和變差 +變成-

    而且運算的程是還要是對的 求解


    • 已編輯 M Chou 2014年12月3日 上午 10:41
    2014年11月28日 上午 08:33

解答

  •         private void button1_Click(object sender, EventArgs e)
            {
                Form2 obj = new Form2();
                if (radioButton1.Checked)
                {
                    obj.Label1Msg = "被加數";
                    obj.Label2Msg = "加數";
                    obj.Label3Msg = "和";
                    obj.Label4Msg = "+";
                }            
                if (obj.ShowDialog() == DialogResult.OK)
                {           
                }
                obj.Dispose();
            }

    以上是Form1的程式,減乘除,請自己寫出來,

            public string Label1Msg
            {
                set
                {
                    label1.Text = value;
                }
                get
                {
                    return label1.Text;
                }
            }
            public string Label2Msg
            {
                set
                {
                    label2.Text = value;
                }
                get
                {
                    return label2.Text;
                }
            }
            public string Label3Msg
            {
                set
                {
                    label3.Text = value;
                }
                get
                {
                    return label3.Text;
                }
            }
            public string Label4Msg
            {
                set
                {
                    label4.Text = value;
                }
                get
                {
                    return label4.Text;
                }
            }

    以上是Form2的程式,網址的內容看懂,自己試過不就知道了嗎...

    • 已標示為解答 M Chou 2014年12月3日 上午 07:51
    2014年12月3日 上午 06:21

  • [.NET Concept][C#][VB.NET].NET兩個表單間的資料互通

    http://www.dotblogs.com.tw/larrynung/archive/2009/03/24/7669.aspx

    幾種WinForm的Form與Form之間的傳值方法

    http://www.dotblogs.com.tw/jeff-yeh/archive/2010/01/04/12799.aspx

    參考以上,應該就會設定Form2控制項的文字了吧...

    • 已標示為解答 M Chou 2014年12月3日 上午 07:51
    2014年12月3日 上午 03:17

所有回覆

  • 您要的是計算機?

    可以參考一下「使用Script.NET(S#)來做四則運算計算機



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2014年11月28日 上午 09:55
  • 您要的是這種功能嗎:Cut & Paste JavaScript calculator

    2014年11月28日 下午 01:45
  • 可是我要的不是計算機

    我要的是一個表單

    就是他的用法是

    例如:

    先在主表單選Radio Button1 (加法)→點選確認→會Hide主表單 Show加法的表單→然後可以進行運算

    但是我現在想要使用的是當我不管選加減乘除 那個加減乘除都可以用程式去控制

    假設我今天選乘法

    他可能可以將一個表單中的 "被加數" "加數" "和" "+"  變成 "被乘數" "乘數" "積" "X"

    2014年12月3日 上午 02:05
  • 我要的不是計算機

    我要的是一個表單

    就是他的用法是

    例如:

    先在主表單選Radio Button1 (加法)→點選確認→會Hide主表單 Show加法的表單→然後可以進行運算

    但是我現在想要使用的是當我不管選加減乘除 那個加減乘除都可以用程式去控制

    假設我今天選乘法

    他可能可以將一個表單中的 "被加數" "加數" "和" "+"  變成 "被乘數" "乘數" "積" "X"

    2014年12月3日 上午 02:06

  • [.NET Concept][C#][VB.NET].NET兩個表單間的資料互通

    http://www.dotblogs.com.tw/larrynung/archive/2009/03/24/7669.aspx

    幾種WinForm的Form與Form之間的傳值方法

    http://www.dotblogs.com.tw/jeff-yeh/archive/2010/01/04/12799.aspx

    參考以上,應該就會設定Form2控制項的文字了吧...

    • 已標示為解答 M Chou 2014年12月3日 上午 07:51
    2014年12月3日 上午 03:17
  • 所以上述所說的就是

    假如我今天From1的表單上選擇Radio Button 1

    然後他到From2得表單上的時候會顯示加法

    那當我選擇From1得表單上的Radio Buttom 2

    他一樣會到From2的表單 但是顯是減法嗎?

    2014年12月3日 上午 05:43
  •         private void button1_Click(object sender, EventArgs e)
            {
                Form2 obj = new Form2();
                if (radioButton1.Checked)
                {
                    obj.Label1Msg = "被加數";
                    obj.Label2Msg = "加數";
                    obj.Label3Msg = "和";
                    obj.Label4Msg = "+";
                }            
                if (obj.ShowDialog() == DialogResult.OK)
                {           
                }
                obj.Dispose();
            }

    以上是Form1的程式,減乘除,請自己寫出來,

            public string Label1Msg
            {
                set
                {
                    label1.Text = value;
                }
                get
                {
                    return label1.Text;
                }
            }
            public string Label2Msg
            {
                set
                {
                    label2.Text = value;
                }
                get
                {
                    return label2.Text;
                }
            }
            public string Label3Msg
            {
                set
                {
                    label3.Text = value;
                }
                get
                {
                    return label3.Text;
                }
            }
            public string Label4Msg
            {
                set
                {
                    label4.Text = value;
                }
                get
                {
                    return label4.Text;
                }
            }

    以上是Form2的程式,網址的內容看懂,自己試過不就知道了嗎...

    • 已標示為解答 M Chou 2014年12月3日 上午 07:51
    2014年12月3日 上午 06:21
  • 好的謝謝你 感謝大家的回覆

    2014年12月3日 上午 07:51