怎么让多个buttn_click事件在同一个button1按钮Click事件里循环执行? 5
意思就是:点击button1之后,按先后顺序循环执行那几个button按钮的click事件。代码如例://左导航privatevoidbtnLeft_Click(obje...
意思就是:点击button1之后,按先后顺序循环执行那几个button按钮的click事件。代码如例:
//左导航
private void btnLeft_Click(object sender, RoutedEventArgs e)
{
// this.btnJobChannel_Click(this,null);
do
{
btnLifeChannel_Click(sender, e);
btnPublicChannel_Click(sender, e);
btnTrafficChannel_Click(sender, e);
btnJobChannel_Click(sender, e);
btnMedicalChannel_Click(sender, e);
btnEducationChannel_Click(sender, e);
}
while (true);
}
=====
=====do{}这里面的那几个Click事件方法循环执行该怎么写???就是点一下,执行一个。。。。。 展开
//左导航
private void btnLeft_Click(object sender, RoutedEventArgs e)
{
// this.btnJobChannel_Click(this,null);
do
{
btnLifeChannel_Click(sender, e);
btnPublicChannel_Click(sender, e);
btnTrafficChannel_Click(sender, e);
btnJobChannel_Click(sender, e);
btnMedicalChannel_Click(sender, e);
btnEducationChannel_Click(sender, e);
}
while (true);
}
=====
=====do{}这里面的那几个Click事件方法循环执行该怎么写???就是点一下,执行一个。。。。。 展开
1个回答
展开全部
var index=0;
private void btnLeft_Click(object sender, RoutedEventArgs e){
switch(index){
case 1:btnLifeChannel_Click(sender, e);index++;break;
case 2:btnPublicChannel_Click(sender, e);index++;break;
case 3:btnTrafficChannel_Click(sender, e);index++;break;
.........
case 6:btnEducationChannel_Click(sender, e);index=1;break;
}
}
private void btnLeft_Click(object sender, RoutedEventArgs e){
switch(index){
case 1:btnLifeChannel_Click(sender, e);index++;break;
case 2:btnPublicChannel_Click(sender, e);index++;break;
case 3:btnTrafficChannel_Click(sender, e);index++;break;
.........
case 6:btnEducationChannel_Click(sender, e);index=1;break;
}
}
更多追问追答
追问
写了后台代码,还是运行不出来。。。点击btnLeft后,其他的事件一个也不执行。。。
追答
var index=1;
写错了。这里该写var index=1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询