treeView 控件怎么点击不同接点,触发不同事件? 在点击事件中用selectnode来确定就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { if(this.treeView1.SelectedNode.Text == "节点1") MessageBox.Show("node1"); if(this.treeView1.SelectedNode.Text == "节点2") this.Close(); } 要看你想如何使用了。如果只是需要先选中的话,那么,用它的默认事件(AfterSelect)。如果要双击才触发的话,那么,你可以从Control中继承它的DoubleClick事件。在事件中,如果你的节点比较多的话,你可以使用switch{case}语句来进行判断。 用Switch....case..怎么写?举个小例子? private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e){ switch (this.treeView1.SelectedNode.Text) { case "节点1": MessageBox.Show("node1"); break; case "节点2": MessageBox.Show("node2"); break; default: MessageBox.Show("node1"); break; }} C# 如何将jpeg文件转换为PDF文件 正则表达式问题,懂的人帮忙看下 CS架构中服务器确认客户端是否在线的方法 c# 修改access数据库中的数据失败,请教大侠! 能不能用编程实现控制扫描仪啊 请教一个正则表达式 百分送上 有关日期取值问题!如果分不够的话,可以在加的!请各位大虾帮帮忙! 急救,微软的MAC和MCP认证是具体是个什么认证啊 .aspx 中使用日期控件的问题? 使用mygeneration时设置oracle连接串遇到小问题 怎样取得oracle的版本? dataset的haschanges一直为true?
{
if(this.treeView1.SelectedNode.Text == "节点1")
MessageBox.Show("node1");
if(this.treeView1.SelectedNode.Text == "节点2")
this.Close();
}
在事件中,如果你的节点比较多的话,你可以使用switch{case}语句来进行判断。
{
switch (this.treeView1.SelectedNode.Text)
{
case "节点1":
MessageBox.Show("node1");
break;
case "节点2":
MessageBox.Show("node2");
break;
default:
MessageBox.Show("node1");
break;
}
}