求教:c# wpf treeView如何知道怎么选中了哪个子树? 求教:c# wpf treeView如何知道怎么选中了哪个子树?在treeView添加了好几个lable,怎么知道须选中了哪个lable 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用AfterSelect事件,参数e.Node,就是选择的树节点! private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { #region 判断用户 if (this.treeView1.SelectedNode == null) { return; } else { if (treeView1.SelectedNode.Text == "人脸检测") { FaceCheckUserControl fcheck = new FaceCheckUserControl(); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(fcheck); } else if (treeView1.SelectedNode.Text == "人脸跟踪") { FaceFollowingUserControl follow = new FaceFollowingUserControl(); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(follow); } else if (treeView1.SelectedNode.Text == "质量判断") { PhotosQualityUserControl quality = new PhotosQualityUserControl(); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(quality); } else if (treeView1.SelectedNode.Text == "图片质量") { JpegUserControl jpeg = new JpegUserControl(); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(jpeg); } else if (treeView1.SelectedNode.Text == "编码设置") { CodingUserControl code = new CodingUserControl(); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(code); } else if(treeView1.SelectedNode .Text=="其他参数") { ElseParametersUserControl elseUserControl = new ElseParametersUserControl(); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(elseUserControl); } return; } #endregion } 晕 可惜wpf没有这个Afterselected方法 【100】异步发送邮件回调方法如何传发送状态到外部程序的问题 log4net 按日期分割log 能不能再按一天里的文件大小分割呢? 如何将RichEdit中的内容以XML格式进行存储。 vs2005中远程调试托管代码的身份验证问题 如何用代码在后台实现treeview控件的单击事件? 统计和查询的效率哪个高? 简单问题,怎么获取我当前点的是哪一行 在计算机启动时,让c#做的程序自动运行,弹出的窗体锁定,鼠标点其他地方无效,需登陆进去!怎么实现? 工作流:求XPDL解析器的C#版本或Java版本 关于正则表达式 多次匹配 请教连接数据库问题 动态加载treeview
{
#region 判断用户
if (this.treeView1.SelectedNode == null)
{
return;
}
else
{
if (treeView1.SelectedNode.Text == "人脸检测")
{ FaceCheckUserControl fcheck = new FaceCheckUserControl();
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(fcheck);
}
else if (treeView1.SelectedNode.Text == "人脸跟踪")
{
FaceFollowingUserControl follow = new FaceFollowingUserControl();
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(follow); }
else if (treeView1.SelectedNode.Text == "质量判断")
{
PhotosQualityUserControl quality = new PhotosQualityUserControl();
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(quality); }
else if (treeView1.SelectedNode.Text == "图片质量")
{
JpegUserControl jpeg = new JpegUserControl();
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(jpeg);
}
else if (treeView1.SelectedNode.Text == "编码设置")
{
CodingUserControl code = new CodingUserControl();
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(code);
}
else if(treeView1.SelectedNode .Text=="其他参数")
{
ElseParametersUserControl elseUserControl = new ElseParametersUserControl();
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(elseUserControl);
}
return; } #endregion }