我在网页上添加了一个TREEVIEW控件,怎样才能在点击节点的时候跳转到相应的页面

我在网页上添加了一个TREEVIEW控件,怎样才能在点击节点的时候跳转到相应的页面,第1张

在treeview控件的AfterSelect事件中判断点击的节点,然后选择跳转的页面就可以了,例如:

private void treeview1_AfterSelect(object sender, TreeViewEventArgs e)

{

if(e.Equals("节点一"))

{

跳转页面

}else if(....)

{

.................

}

}

Response.Redirect("跳转到的页面");或者用Respose.write("<script>window.loaction.href='跳转到的页面'</script>")

设第一个图片的名字叫form1,第二个是form2,并把form2的tag设为0。

【tag在属性窗口中就可以设置】

form1中:

分别把部门设置、服装类别管理、奖惩类别管理三个菜单的tag的设为0,1,2。.

在form1中写入下面的函数:

private void openSetWindows(object sender, EventArgs e)

      {

          Form2 f = (Form2)Application.OpenForms["Form2"]

          if (f == null)

          {

              f = new Form2()

          }

          f.Tag = (sender as ToolStripMenuItem).Tag

          f.Show()

      }

把部门设置、服装类别管理、奖惩类别管理的click事件全部设为openSetWindows。把这几个字粘贴到click右边就行。如下图:

在form2中的shown事件中写入:

private void Form2_Shown(object sender, EventArgs e)

      {

          tabControl1.SelectedIndex = int.Parse(this.Tag.ToString())

      }

就可以了。

这样,将自动打开对应的tabpage。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11832977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存