我的代码中存在问题。我正在尝试制作一个问答游戏,但我限制了表单10,其中按钮点击= 10我显示了值学生
这是我的代码以显示问题
public void perintahsql()
{
sql = "SELECT * FROM soal ORDER BY RAND() LIMIT 1";
tsoal = koneksi.tampil_data(sql);
ide = tsoal.Rows[0].ItemArray[0].ToString();
soale = tsoal.Rows[0].ItemArray[1].ToString();
ae = tsoal.Rows[0].ItemArray[2].ToString();
be = tsoal.Rows[0].ItemArray[3].ToString();
ce = tsoal.Rows[0].ItemArray[4].ToString();
de = tsoal.Rows[0].ItemArray[5].ToString();
je = tsoal.Rows[0].ItemArray[6].ToString();
textBox1.Text = soale;
label1.Text = ide;
rbA.Text = ae;
rbB.Text = be;
rbC.Text = ce;
rbD.Text = de;
//total();
labeljawabanpersoal.Text = je; //ini sebelumnya ga ada (yg jadi masalah nya)
//int total=0; //ga kepake bisa dihapus
string rb = "";
//labeljawabanpersoal.Visible= false; //ini pindahin ke load aja
if (rbA.Checked)
{
//=true nya dihapus atau seharusnya ganti jadi == true (double samadengan)
rb = "A";
}
else if (rbB.Checked)
{
rb = "B";
}
else if (rbC.Checked)
{
rb = "C";
}
else if (rbD.Checked)
{
rb = "D";
}
if (rb == labeljawabanpersoal.Text)
{
labelskor.Text = Convert.ToString(Int32.Parse(labelskor.Text) + 10);
}
}
当按钮单击时我尝试此代码
private void buttonnext_Click(object sender, EventArgs e)
{
int i;
i = 10;
if (1 != 0)
{
perintahsql();
i++;
}
else
{
bukanilai();
}
}
public void bukanilai()
{
Nilai N = new Nilai();
N.ShowDialog();
}
为什么当我点击10次我无法显示新表格
答案 0 :(得分:0)
i
必须是全局变量i = 10;
if (1 != 0)
必须更改为if (i < 10)
i = 0;
bukanilai();
醇>
private int i = 0; private void buttonnext_Click(object sender, EventArgs e) { // int i; (old) => Must move to global variable // i = 10; (old) if (i < 10) // if (1 != 0) (old) { perintahsql(); i++; } else { bukanilai(); i = 0; // Maybe add this line } }