30/09/2018, 16:07

[hỏi] sinh 1 số ngẫu nhiên sau mỗi 2s

mình đang làm winform C# mà đến chỗ này bí quá, bạn nào có ý tưởng gì có thể giúp mình với được ko

Nguyễn Minh Dũng viết 18:19 ngày 30/09/2018

Cụ thể hơn đi @chipchip2, nói vậy chưa đủ rõ cái form của bạn cần cái gì, tại sao phải sinh số ngẫu nhiên.

Minh Tuấn viết 18:10 ngày 30/09/2018

cụ thể là sinh sỗ ngẫu nhiên rồi bỏ nó vô textbox, sau mỗi 2s thì nó thay đổ giá trị trong textbox đó ngẫu nhiên, mình có tham khảo trên google dùng System.Windows.Forms.Timer, nhưng khi mình gõ using System.Windows.Forms.Timer thì visual nó ko hiện ra phần .Timer nó báo là “A using namespace directive can only be applied to namespaces; ‘System.Windows.Forms.Timer’ is a type not a namespace”

Phạm Hoàng Tuấn viết 18:19 ngày 30/09/2018

Bạn có thể làm theo cách sau:
trong winform, có timer, trong timer có sự kiện tick(),bắt sự kiện tick(), set thuộc tính interval=2000(2s, cứ 2 s hàm tick() dc gọi 1 lần), trong hàm tick() , phát sinh số ngẫu nhiên trong đó.

Phạm Hoàng Tuấn viết 18:23 ngày 30/09/2018

bạn vào đây , cầm lôi nó vào form dùng cho nhanh !

Nguyễn Minh Dũng viết 18:08 ngày 30/09/2018

Off-topic chút: máy trên cty mà có garena à?

Phạm Hoàng Tuấn viết 18:14 ngày 30/09/2018

có cài mà chưa có đk chơi, tính trưa chơi mà giờ trưa vào DẠY NHAU HỌC vi vu tý ùi ngỉ tý vào làm rồi a
Gõ sai thì fai gõ lại kiểu này coi như chịu phạt. hihihihi

Minh Tuấn viết 18:10 ngày 30/09/2018

cảm ơn các a đã giúp đỡ, e còn vấn đề nữa là sau khi cho nó chạy xong, muốn nó dừng lại với điều kiện nào đó thì phải làm sao hả mấy a, e code ntn thì nó ko chịu dừng:

System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
myTimer.Interval = 2000;
myTimer.Tick += new System.EventHandler(random);
myTimer.Tick += new System.EventHandler(run);
myTimer.Start();
if (Battery <= 0 || InsulinLvl <= 0)
myTimer.Stop();

Phạm Hoàng Tuấn viết 18:13 ngày 30/09/2018

e thử timer.Enabled = false xem có được không

Bài liên quan
0