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

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.

1 Like

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”

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 đó.

3 Likes

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

3 Likes

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

4 Likes

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 :smile:
Gõ sai thì fai gõ lại kiểu này coi như chịu phạt. hihihihi :smile:

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();

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?