读书人

treeview中节点小弟我想双击之后弹出

发布时间: 2013-09-06 10:17:17 作者: rapoo

treeview中节点,我想双击之后弹出另一个窗体
treeview中节点,我想双击之后弹出另一个窗体
private Point pi;
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
pi = new Point(e.X, e.Y);
}
private void treeView1_DoubleClick(object sender, EventArgs e)
{
TreeNode node = this.treeView1.GetNodeAt(pi);

if (pi.X > node.Bounds.Left && pi.X < node.Bounds.Right)
{
SM sm = new SM();
sm.Show();
}
}
但是为什么
if (pi.X > node.Bounds.Left && pi.X < node.Bounds.Right)
{
SM sm = new SM();
sm.Show();
}
不执行


[解决办法]
兄弟,用这个事件吧


NodeMouseDoubleClick:
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
SM sm = new SM();


sm.Show();
}


[解决办法]
事件应该加在TreeViewItem上

读书人网 >C#

热点推荐