Khi mình code trên C# 1 đoạn code dài cần sử dụng nhiều lần thì mình cho vào hàm. Rồi khi cần dùng đến để gọi nó ra nhưng mình khai báo gọi đầy đủ gọi hàm thành công nhưng hàm lại không chạy code(không rõ có chạy không) mình cho thêm MessengerBox kiểm tra thì MsgBox chạy bình thường chỉ có code khi chạy là không có hiện tượng gì cả. Cho em hỏi cách sửa với ạ. Lần đầu đăng lên đây nên có gì không đúng mn cứ nói ạ.
Code:
//hàm
private void Khoitao()
{
MessageBox.Show("Before", "TB");
Random rnd1 = new Random();
int rand1, randx1, randy1;
int so1 = 0;
rand1 = rnd1.Next(1, 101);
if (rand1 % 4 == 0)
{
so1 = 41;
}
else
{
so1 = 21;
}
randx1 = rnd1.Next(1, 17);
randy1 = rnd1.Next(1, 17);
if (randx1 == 1)
{
txt1.Text = "" + so1;
}
if (randx1 == 2)
{
txt2.Text = "" + so1;
}
if (randx1 == 3)
{
txt3.Text = "" + so1;
}
if (randx1 == 4)
{
txt4.Text = "" + so1;
}
if (randx1 == 5)
{
txt5.Text = "" + so1;
}
if (randx1 == 6)
{
txt6.Text = "" + so1;
}
if (randx1 == 7)
{
txt7.Text = "" + so1;
}
if (randx1 == 8)
{
txt8.Text = "" + so1;
}
if (randx1 == 9)
{
txt9.Text = "" + so1;
}
if (randx1 == 10)
{
txt10.Text = "" + so1;
}
if (randx1 == 11)
{
txt11.Text = "" + so1;
}
if (randx1 == 12)
{
txt12.Text = "" + so1;
}
if (randx1 == 13)
{
txt13.Text = "" + so1;
}
if (randx1 == 14)
{
txt14.Text = "" + so1;
}
if (randx1 == 15)
{
txt15.Text = "" + so1;
}
if (randx1 == 16)
{
txt16.Text = "" + so1;
}
MessageBox.Show("After", "TB");
}
//khi gọi hàm dùng 2 lệnh này.
Form1 kt = new Form1();
kt.Khoitao();
hàm vẫn nhận nhưng code trong hàm có vẫn đề.


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