在C#中如何实现点击左边treeview的节点,右边显示相应的界面?

问题描述

在母版页中,左侧加了treeview,右侧加了一个panel,在应用母版页的页面中,想要实现点击左侧节点,只改变右侧panel的内容,也就是显示相对应的网页,该如何实现?本人菜鸟一枚,如果不用panel用别的方法也可以,求大神赐教!最好有代码~

解决方案

解决方案二:
http://www.cnblogs.com/qiaojun/articles/1428224.html
解决方案三:
可以用MDI子窗体,然后把相应子窗体加载在panel里否则你一个窗口panel过多,会变得很混乱
解决方案四:
窗体或用户控件都可以
解决方案五:
在C#中实现点击左边TreeView的节点,右边显示相应的界面示例privatevoidForm1_Load(objectsender,EventArgse){TreeNodeCountNode=newTreeNode("我的电脑");//初始化TreeView控件添加总结点TreeViewFile.Nodes.Add(CountNode);ListViewShow(CountNode);//初始化ListView控件}privatevoidListViewShow(TreeNodeNodeDir)//初始化ListView控件,把TrreView控件中的数据添加进来{ListViewFile.Clear();if(NodeDir.Parent==null)//如果当前TreeView的父结点为空,就把我的电脑下的分区名称添加进来{foreach(stringDrvNameinDirectory.GetLogicalDrives())//获得硬盘分区名{ListViewItemItemList=newListViewItem(DrvName);ListViewFile.Items.Add(ItemList);//添加进来}}//codego.net/tags/1/1/else//如果当前TreeView的父结点不为空,把点击的结点,做为一个目录文件的总结点{foreach(stringDirNameinDirectory.GetDirectories((string)NodeDir.Tag))//编历当前分区或文件夹所有目录{ListViewItemItemList=newListViewItem(DirName);ListViewFile.Items.Add(ItemList);}foreach(stringFileNameinDirectory.GetFiles((string)NodeDir.Tag))//编历当前分区或文件夹所有目录的文件{ListViewItemItemList=newListViewItem(FileName);ListViewFile.Items.Add(ItemList);}}}privatevoidListViewShow(stringDirFileName)//获取当有文件夹内的文件和目录{ListViewFile.Clear();//清空控件内容foreach(stringDirNameinDirectory.GetDirectories(DirFileName)){ListViewItemItemList=//创建控件项newListViewItem(DirName);ListViewFile.Items.Add(ItemList);//向控件添加项}foreach(stringFileNameinDirectory.GetFiles(DirFileName)){ListViewItemItemList=//创建控件项newListViewItem(FileName);ListViewFile.Items.Add(ItemList);//向控件添加项}}privatevoidTreeViewShow(TreeNodeNodeDir)//初始化TreeView控件{if(NodeDir.Nodes.Count==0)//判断节点数量是否为0{if(NodeDir.Parent==null)//如果结点为空显示硬盘分区{foreach(stringDrvNameinDirectory.GetLogicalDrives()){TreeNodeaNode=newTreeNode(DrvName);//创建节点对象aNode.Tag=DrvName;//向控件中添加数据NodeDir.Nodes.Add(aNode);//添加节点}}else//不为空,显示分区下文件夹{foreach(stringDirNameinDirectory.GetDirectories((string)NodeDir.Tag)){TreeNodeaNode=newTreeNode(DirName);//创建节点对象aNode.Tag=DirName;//向控件中添加数据NodeDir.Nodes.Add(aNode);//添加节点}}}}privatevoidTreeViewFile_AfterSelect(objectsender,TreeViewEventArgse){ListViewShow(e.Node);//初始化ListView控件TreeViewShow(e.Node);//初始化TreeView控件}privatevoidListViewFile_DoubleClick(objectsender,EventArgse){foreach(intListIndexinListViewFile.SelectedIndices){ListViewShow(//获取文件和目录ListViewFile.Items[ListIndex].Text);}}
解决方案六:
点击某个节点就直接跳到某个页面就行啦,万一panel多了就会混乱的;一定要用panel的话就给节点写事件,客户端事件也好,服务器事件也可。
解决方案七:
web的话,直接把连接给到treeview的节点就可以了
解决方案八:
这帖子还没完结,楼主找到方法了么
解决方案九:
1、frameset、iframe而不是panel2、ajax

时间: 2024-09-19 09:46:31

在C#中如何实现点击左边treeview的节点,右边显示相应的界面?的相关文章

ASP.NET中iframe框架点击左边页面链接 右边显示链接页面内容_实用技巧

 ASP.NET中iframe框架点击左边页面链接,右边则显示链接页面内容,具体实现内容如下 先看看效果图: 首先是主页面main.aspx <body style="background-color: #AFEEEE"> <form id="form1" runat="server"> <div> <center> <h1> 后台管理界面 </h1> <span st

iframe异步加载实现点击左边菜单加载右边内容实例讲解_jquery

关于iframe异步加载,我们常用的大都是左边菜单栏右边是内容页面,要求我们不能左边菜单不能刷新的情况下,异步加载右边的内容页面. 话不多说,做了一个实例大致是这样的: 1.首先在你的项目中建立三个文件如: 2.在Default页面引入jquery文件并在body中加入也下代码: 复制代码 代码如下: <div style="width: 20%; float: left"> <div id="butten" style="cursor:

jquery点击左边td中的h1标签时,右边td中的图片更换,求大神实现

问题描述 jquery点击左边td中的h1标签时,右边td中的图片更换,求大神实现 jquery点击左边td中的h1标签时,右边td中的图片更换,求大神实现如图,点击ddd的时候,右边的图片更换,请问怎么做到? 解决方案 $('td h1').click(function(){ $(this).closest('td').next().find('img').attr('src''图片地址');//如果你的图片td和h1所在td不是相邻关系,注意自己修改这里的过滤})

怎么实现一点击左边的按钮,就可以出现右边相应的物体,asp.net中

问题描述 怎么实现一点击左边的按钮,就可以出现右边相应的物体,asp.net中,用vb语言实现,最好大神给个实例.有源码,不甚感激 解决方案 解决方案二:一般通过控制div的display解决方案三:能详细一点么?表示不解解决方案四:这个最简单的javascript就行,都不用刷页面.解决方案五:1楼正解详细说来就是先网页左边放一堆按钮(n个),然后右边放Div(n+1个,+1的那个是空白)位置都一样(建议用css的绝对定位),初始状态是空白的那个div的display的式样是显示其他都是不显示

frameset框架,分为左右两边,左边是导航栏,点击左边,右边显示对应的图片img

问题描述 frameset框架,分为左右两边,左边是导航栏,点击左边,右边显示对应的图片img frameset框架,分为左右两边,左边是导航栏,点击左边,右边显示对应的图片img(仅仅是图片),问题是:如何让图片在右边居中? 谢谢 C币少,见谅 解决方案 简化为div居中! 如果是水平居中那么可以margin: 0 auto, 如果是垂直也居中那么:position:relative; left :50%; top:50%; margin-left: 图片宽度乘以-1/2:margin-top

button点击事件-Android开发listView中的Button点击事件被拦截

问题描述 Android开发listView中的Button点击事件被拦截 根据http://blog.csdn.net/boylinux/article/details/8860443 这位大神的帖子,我的代码如下,现在的问题是Listview中的Button和imageview和textview控件点击之后不会响应,而在滑动一下Listview后,之前的点击事件才会响应,导致这个问题的原因不明,但是如果不用HashMap这个MAP的话,就不会有这个问题,请问大神们这是为什么呢?代码如下: p

jquery-jsp中如何实现点击复选框显示指定的值

问题描述 jsp中如何实现点击复选框显示指定的值 例如 查询条件:(口 为复选框) 班级: 口 一班 口 二班 ... 学号: 口 一号 口 二号 ... . . 左边是查询条件,右边是图片,如果没有选择查询条件则显示全部图片 如果选择了查询条件则实时查询符合条件的图片并显示 求给点思路啊,各位大大们 解决方案 图片用属性记录下班级和学号,如下 <img cls="一班" num="1号"/> 然后jquery $(function () { $('班级

android-Android中在左边选择模版在右边拼图,求怎么思路,有代码最好!!求大神啊!!

问题描述 Android中在左边选择模版在右边拼图,求怎么思路,有代码最好!!求大神啊!! 左边有模版,我可以点击选择左边的模版在 右边的工作区间拼图 随便我怎么拼 最好是可以拖动过来拼 右边有模版 左边是空的 我可以在左边任意的选择一个模版 然后在右边随意的拼凑 每次放张图就占有空间 模版不能叠在一起 解决方案 用webView? 然后找类似html,js类似的案例.. 解决方案二: 这是要做游戏吗?我也想知道这个问题的解法,有人有答案也回复我一下!

大侠们求解~水晶报表问题,点击左边的树形后,一直提示“正在处理文档,请稍等”

问题描述 困晓了比较长时间了,我是VS2012的,使用水晶报表,点击左边的树形中的数据,如下图就一直在提示"正在处理文档,请稍等"没反应,不明白是什么原因 解决方案 解决方案二: 解决方案三:呼呼,自己顶一下,求高手解决方案四:1数据源加载异常2数据量多!按你说的似乎是前者的可能性大,你可以检查一下代码有没有异常!解决方案五:可是点击左边的树组时,我没有再向后台请求数据哦,也没有事件,而且数据量就只有二十多条记录而已呢解决方案六:感谢楼主得得得