我想在按钮点击时更改我的标签,说我有5个问题,我需要在每个按钮上显示" Next"单击。
我试过这个,但是每次点击它都会显示第一个(" xxxxxx")。
int i = 0;
string[] Question = { "xxxxxx", "yyyy", "zzzz" , "ddddddd" , "dddcc" };
Changetext.Text = Question[i];
i++;
答案 0 :(得分:-1)
这应该做到
string[] Question = { "xxxxxx", "yyyy", "zzzz", "ddddddd", "dddcc" };
int i = Array.IndexOf(Question, Changetext.Text);
if(i >= 0 && i < 4)
{
Changetext.Text = Question[i+1];
}
else
{
Changetext.Text = Question[0];
}
你在问题数组中搜索当前问题的文本,如果它存在,你选择下一个,如果不是你选择第一个
答案 1 :(得分:-1)
尝试在Asp.net中:
if(!IsPostBack)
{
ViewState["i"] = 0;
}
string[] Question = { "xxxxxx", "yyyy", "zzzz" , "ddddddd" , "dddcc" };
Changetext.Text = Question[int.Parse(ViewState["i"].ToString()];
int inc = Convert.ToInt32(ViewState["i"]) + 1;
ViewState["i"] = inc;