none
如何把主控台換成圖形介面 RRS feed

  • 問題

  • 各位老師 您好:

      小弟是C#初學者,目前小弟有一支程式,可以秀出樂透的號碼。

    但不會寫成圖形介面,是否可以請老師指點呢?謝謝。

    介面需求是要一個button和一個Label,按下button會在Label執行出來。

     

    int[] num = new intMusic;     //建立num陣列,num[0]~num[7]預設值為0
                Random rnd = new Random(); //建立亂數物件
                int getData,
                    Loto = 1;
                bool repeatData;
                do
                {
                    getData = rnd.Next(1, 50);
                    repeatData = false;
                    for (int i = 1; i <= Loto; i++)
                    {
                        if (getData == numIdea)
                        {
                            repeatData = true;
                            break;
                        }
                    }
                    if (repeatData == false)
                    {
                        num[Loto] = getData;
                        Loto++;
                    }
                }
                while (Loto < 8);
                Console.WriteLine("本期大樂透彩開獎號碼如下:");
                for (int j = 1; j < num.Length - 1; j++)
                    Console.WriteLine(" 第{0}個發獎號碼:{1}", j.ToString(), num[j].ToString());
                Console.WriteLine("特別號號碼:{0}", num[7].ToString());
                Console.ReadLine();

    2007年6月2日 上午 03:45

解答

  • Hi,

    你要開一個新的"Windows應用程式專案",之後在畫面上拉button跟label進來;在button的click事件中要做的就是你產生出樂透號碼的程式部份了,最後輸出的時候就是把字串組合完成之後設定給label的Text屬性。

    手上應該有書本吧,介紹控制項的部份可以先看label跟button,應該很快就能夠理解怎麼去用了~

    2007年6月5日 上午 05:45

所有回覆

  • Hi,

    你把相關程式碼改寫在 button 的 click 事件中,把 Console 輸出的部份改變成設定 label 的 text 屬性就可以了。

    2007年6月2日 上午 06:45
  • bauann 您好:

      請原諒小弟駑鈍。您的意思是指Console.ReadLine();→換成Lable.Text;嗎?

    2007年6月5日 上午 05:36
  • Hi,

    你要開一個新的"Windows應用程式專案",之後在畫面上拉button跟label進來;在button的click事件中要做的就是你產生出樂透號碼的程式部份了,最後輸出的時候就是把字串組合完成之後設定給label的Text屬性。

    手上應該有書本吧,介紹控制項的部份可以先看label跟button,應該很快就能夠理解怎麼去用了~

    2007年6月5日 上午 05:45
  • bauann  您好:

      謝謝您的解答。

    2007年6月5日 上午 05:54