作者piyet (小丸)
看板C_Sharp
標題Re: [問題] testBox的一個問題
時間Sun Jan 10 01:19:55 2010
※ 引述《liaommx (Orz)》之銘言:
: ※ 引述《piyet (小丸)》之銘言:
: 不知道你這邊貼3個button程式碼的意思@@?
: random rs=new random();
: 這邊是把亂數種子排列
: int a =rs.next(6);
: 產生一個0~5以內的任意整數
: 如果是把它填入第一個textbox.
: 就把它textbox1.text=a.tostring().
: 這樣
: 然後接著就產生第二個亂數
: a=rs.next(6);
: textbox2.text=a.tosting()
: 這樣就可以了.
: 不過我會寫成
: textbox1.text=rs.next(6).tostring();
: textbox2.text=rs.next(6).tostring();
: 你就把他想成一個按鈕產生兩個不同的亂數
: 分別填入不同的textbox.
: 這樣就好了.
因為我要有十個button,然後它們可以分別產生亂數,
然後我隨機選取,
比如說,我選取button3產生了亂數2,然後我把2丟到textBox1,
然後我再選取button2,產生了亂數5,於是5可以被丟到textBox2,
接下來如果再繼續選取,就不能再丟了,因為我只有兩個textBox。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.0.244
推 liaommx:所以隨機按button,產生的隨機亂數,放到隨機的textbox? 01/10 01:22
→ liaommx:啊,懂了...等一下喔,我理解一下 01/10 01:22
→ liaommx:你的意思是,隨機按10個button裡面的2個,產生的2個變數 01/10 01:23
→ liaommx:只能被填入兩次,再多按也不能再填入,這樣對吧? 01/10 01:23
→ liaommx:這樣你就在多一個變數判斷產生幾次變數了. 01/10 01:23
→ liaommx:用if包著,如果已經產生過兩次變數了,就不跑rs.next 01/10 01:24
→ liaommx:或是跑了亂數值卻不丟進去textbox. 01/10 01:24
→ liaommx:有一個缺點,可能變數會是一樣的. 01/10 01:25
→ piyet:我去試試看~~:D 01/10 01:25
→ liaommx:鎖已記得把new random寫在winform主函式內 01/10 01:25