TreeView选中和双击的事件通俗处理方法

2015-03-20 11:58:15  访问(1778) 赞(0) 踩(0)


        /// <summary>
        /// 选中事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeView_Main_AfterSelect(object sender, TreeViewEventArgs e)
        {
            try
            {
                if (e.Node == null)
                    return;

                if (e.Action != TreeViewAction.ByMouse)
                    return;

                if (!e.Node.Name.StartsWith(n_))
                    return;

                Run((SlowX.StrOperApp.Enums.Oper.EmOper)e.Node.Tag);
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }

        /// <summary>
        /// 双击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeView_Main_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                TreeNode tn = treeView_Main.SelectedNode;

                if (tn == null)
                    return;

                if (!tn.Name.StartsWith(n_))
                    return;

                Run((SlowX.StrOperApp.Enums.Oper.EmOper)tn.Tag);
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)