您的位置:首页 > 运维架构

TreeView监控节点双击事件

2014-04-15 00:13 417 查看
1.treeView1_AfterSelect事件实现

TreeView控件中提供了treeView1_AfterSelect事件,该事件用于响应选定节点后的响应事件,如

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Text == "声呐异常")//判断该节点是否为声呐异常节点
{
if (e.Node.Nodes.Count > 0)//判断该节点是否含有子节点,若含有子节点继续下面步奏
{
MessageBox.show("-----------");
}
}
}
该事件对选定的节点进行监控,用if语句对选定的节点进行判断,判断是否存在同类子节点 用 e.Node.Parent

2.WellsTreeGrid_MouseDoubleClick事件实现

TreeView控件提供双击鼠标事件,通过if语句判断当前TreeView控件中节点选择,是否选择的叶子节点,当选择的是叶子节点时双击TreeView控件响应相对应的事件

private void WellsTreeGrid_MouseDoubleClick(object sender, MouseEventArgs e)
{
//二级节点
if (WellsTreeGrid.SelectedNode.Text == "井场概况")//判断控件节点是否选择“井场概况”节点
{
WellsiteOverviewForm wellsiteOverviewForm = new WellsiteOverviewForm(WellsTreeGrid.SelectedNode.Parent.Text);
wellsiteOverviewForm.ShowDialog();
return;
}

//三级节点
if (WellsTreeGrid.SelectedNode.Parent.Text == "声呐异常")
{
SonarAnomalyForm actualStubForm = new SonarAnomalyForm();
actualStubForm.ShowDialog();
return;
}
else if (WellsTreeGrid.SelectedNode.Text == "声呐异常" && WellsTreeGrid.SelectedNode.Nodes.Count == 0)
{
MessageBox.Show("该节点下无记录");
return;
}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: