如何在点击左侧treeview控件的node节点时,动态的在有右侧listbox动态显示对应节点包含的内容呢 如题,再有,如何在点击listbox的不同图标从而引发不同事件呢,最好给我示例代码借鉴一下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写了一段程序,但是不知为什么不能实现上面的功能 private void treeView1_Click(object sender, System.EventArgs e) { switch(treeView1.SelectedNode.Index) { case '0': listView1.Items.Add("×××",0); listView1.Items.Add("×××",1); break; case '1': listView1.Items.Add("×××",0); listView1.Items.Add("×××",1); listView1.Items.Add("×××",2); listView1.Items.Add("×××",3); listView1.Items.Add("×××",4); break; } } 因为treeView1.SelectedNode.Index只是代表根节点的索引的你可以把内容放在一个字典里,然后点击节点显示相应的内容。但我是直接继承TreeNode写了一个NSTreeNode的节点内,在里面添加了Content一个变量属性解决的 只是添加一个Content属性而已,如下public class NSTreeNode : TreeNode{ public NSTreeNode():base() { _content = null; } private string _content; public string Content { get{return _content;} set{_content = value;} }}以后用代码创建树,如TreeView tree = new TreeView();NSTreeNode node = new NSTreeNode();node.Text="节点文本";node.Content = "节点内容";tree.Nodes.Add(node);以后只要返回 ((NSTreeNode)tree.SelectedNode).Content 就是选定节点的内容了 问题1: private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { listBox1.Items.Add(treeView1.SelectedNode.Text); }问题2:你可以先得到你点击的Item的index,然后根据index的不同引发不同事件! 出现超时,以下写法是否能解决问题 还是基础概念问题 如何获得windows下,当前用户的Temp临时目录的路径? 读局域网上的文件,不共享可以吗 一个简单的程序,却不知错在那,郁闷!! 好不容易得到一套源码,项目文件却打不开,help me please(进者有分) C#连接ORACLE9I为什么出错? 请问在C#中如何使用Office 2000的OWC的Chart组件? 求助!! c#怎样四舍五入!!! 我准备装机去搞VS。NET,什么样的配置好呢?关键是要省一些银子! 紧急求救:des加密解密和数据库问题 想问一个抽象方法和虚方法的多态问题,谢谢指点。
private void treeView1_Click(object sender, System.EventArgs e)
{
switch(treeView1.SelectedNode.Index)
{
case '0':
listView1.Items.Add("×××",0);
listView1.Items.Add("×××",1);
break;
case '1':
listView1.Items.Add("×××",0);
listView1.Items.Add("×××",1);
listView1.Items.Add("×××",2);
listView1.Items.Add("×××",3);
listView1.Items.Add("×××",4);
break;
}
}
你可以把内容放在一个字典里,然后点击节点显示相应的内容。
但我是直接继承TreeNode写了一个NSTreeNode的节点内,在里面添加了Content一个变量属性解决的
public class NSTreeNode : TreeNode
{
public NSTreeNode():base()
{
_content = null;
}
private string _content;
public string Content
{
get{return _content;}
set{_content = value;}
}
}以后用代码创建树,如
TreeView tree = new TreeView();
NSTreeNode node = new NSTreeNode();
node.Text="节点文本";
node.Content = "节点内容";
tree.Nodes.Add(node);以后只要返回 ((NSTreeNode)tree.SelectedNode).Content 就是选定节点的内容了
private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
listBox1.Items.Add(treeView1.SelectedNode.Text);
}
问题2:
你可以先得到你点击的Item的index,然后根据index的不同引发不同事件!