vs2008 C#.NET 一个treeview问题

在页面左边有一个treeview控件,一个父节点,父节点下有若干子节点,共两层。页面右边是一个主页面。要求点击treeview控件的每个子节点,就会跳转到相应的页面。这个... 在页面左边有一个treeview控件,一个父节点, 父节点下有若干子节点 ,共两层。 页面右边是一个主页面。要求点击treeview控件的每个子节点,就会跳转到相应的页面。这个已经实现。现在我希望的是当进入这个页面时默认的是第一个子节点和相对应的页面。然后过2分钟自动跳转到第二个子节点和第二个子节点相对应的页面。然后再过2分钟就到第三个子节点和第三个子节点相对应的页面。依次下去。当全部节点遍历完后再从第一个子节点重新开始如上操作。
给个具体代码我参考一下
展开
 我来答
百度网友a7339fa40
2011-12-28 · TA获得超过703个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:240万
展开全部
你好!
可以考虑用timer控件,设置属性Interval为1000,Enabled为true
先申明一个当前全局性变量 prviate int i=0;//默认为0
用一个label,假设为label1,设置初始值为0,用label1来计时
在以下事件中进行操作
private void timer1_Tick(object sender, EventArgs e)
{
label.Text=Convert.ToString(int.Parse( label.Text)+1);//计时
if(label.Text=="120")//当到2分钟时
{
//这边是跳转链接了,相信你绑定的时候把ID也绑到treeview中node的某个属性了,一般来说是value,我这假设就是value
if(i==TreeView1.Nodes[0].ChildNodes.Count)//当i循环到TreeView1子节点列表最大值时
{
i=0;//重新开始循环
}
string id=TreeView1.Nodes[0].ChildNodes[i].Value;//你只有一个父节点就写死了
i++;//i自增1
label.Text="0";//初始化计时,到120秒后重复循环
Response.Redirect("你要跳转的页面.aspx?参数="+id.);
}
}
以上代码写的尽量简单了,请采纳,谢谢!
JG_陈
2011-12-28 · TA获得超过206个赞
知道小有建树答主
回答量:651
采纳率:100%
帮助的人:357万
展开全部
一种可以用JS刷新页面,遍历
一种是后台刷新页面,用Timer,然后去遍历
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gogochenfeiy45
2011-12-28 · 超过17用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:32.1万
展开全部
设置循环时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祈鹅尚店
2011-12-28 · TA获得超过150个赞
知道小有建树答主
回答量:347
采纳率:100%
帮助的人:155万
展开全部
用一个timer去实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式