使用click事件arraylist index不递增c#

时间:2016-12-08 10:12:59

标签: c#

最初计数为0。 数组列表在0 1 2索引处包含3个问题。 使用按钮上的click事件,只要我点击按钮,它就只显示0索引值。 我希望每当我点击按钮数组索引递增并显示下一个问题。

public void Button1_Click(object sender, EventArgs e)
{
    if (count != 3)
    {
        lbl_question.Text = question_list[count].ToString();
        rdb_op1.Text = op1_list[count].ToString();
        rdb_op2.Text = op2_list[count].ToString();
        rdb_op3.Text = op3_list[count].ToString();
        rdb_op4.Text = op4_list[count].ToString();
        count = count + 1;
    }

1 个答案:

答案 0 :(得分:1)

声明一个静态变量,以便在加载页面时不会重置

public static int count { get; set; } 

然后在您的活动中使用它

public void Button1_Click(object sender, EventArgs e)
{
    if (count != 3)
    {
        lbl_question.Text = question_list[count].ToString();
        rdb_op1.Text = op1_list[count].ToString();
        rdb_op2.Text = op2_list[count].ToString();
        rdb_op3.Text = op3_list[count].ToString();
        rdb_op4.Text = op4_list[count].ToString();
        count = count + 1;
        }
    else
    {
        count = 0;
    }