
最后设置treeview的ContextMenuStrip的属性绑定cms就可以了!!
设置TreeView的AfterSelect事件,根据点击的节点做指定动作:{
if(this.TreeView.SelectedNode.Tag==?)
//根据节点对应的对象进行判断
……//
做某动作
else
……//做另一动作
if(this.TreeView.SelectedNode.Text==?)
//根据节点的文本进行判断
……
if(this.TreeView.SelectedNode.Level==?)
//根据节点的层次进行判断
………
}
例举了三种方式,希望对你有帮助
测试了一下,可以使用自定义事件。
public partial class Form1 : Form{
//定义事件
public event EventHandler HScrollEvent
public event EventHandler VScrollEvent
public Form1()
{
InitializeComponent()
//注册事件
this.VScrollEvent += delegate
{
{ this.Text = "纵向滚动了!" }
}
}
protected override void WndProc(ref Message m)
{
//在输出窗口自己看对应的数字是多少
Debug.Print(m.Msg.ToString())
switch (m.Msg.ToString())
{
case "528"://我测试对应垂直滚动
//引发事件
if (this.VScrollEvent != null)
this.VScrollEvent(this, null)
break
case "你自己检测数字":
if (this.HScrollEvent != null)
this.HScrollEvent(this, null)
break
default:
break
}
base.WndProc(ref m)
}
private void button1_Click(object sender, EventArgs e)
{
this.Text = ""//清空便于对比
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)