关于treeview
--------------------编程问答-------------------- 用if --------------------编程问答-------------------- --------------------编程问答--------------------具体怎么写啊
我用 string a = treeView1.SelectedNode.Text;
if(a="档案统计")
错误提示:无法将类型“string”转换为“bool” --------------------编程问答-------------------- 事件里 if --------------------编程问答-------------------- 这里就是用委托的好时机。 --------------------编程问答--------------------
--------------------编程问答-------------------- 把弹出右边页面的方法用委托包裹下放在节点的某个属性里,点了节点就调用委托 --------------------编程问答-------------------- 无非就是判断 if else if else
if(a=="档案统计")
// =是赋值 老大。
三元
switch
不过还是switch层次比较分明,而且比if else 要快 --------------------编程问答--------------------
谢谢 --------------------编程问答--------------------
TreeView tw = ......;
TreeNode node = new TreeNode("xxx");
node.Tag = new Action(ShowPage);//节点里方法委托
tw.Nodes.Add(node);
tw.NodeMouseClick += new TreeNodeMouseClickEventHandler(tw_NodeMouseClick);
private void tw_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
((Action)e.Node.Tag).Invoke();//执行委托,弹出页面
}
// 方法里是弹出页面的代码
private void ShowPage()
{
//......
}
补充:.NET技术 , C#