在使用treeview的时候,我想让鼠标移动到节点上的时候应该显示成手状的光标,不知道如何实现,如果设置控件的cursor,那么只要移动到控件里,就变成了手状光标了。这个应该如何实现呢?另外,就是状态栏,我想做成像IE浏览器的状态栏一样,分成几段,然后固定每段显示具体的内容,又该怎么实现呢?谢谢了。
关于鼠标变化的示例如下:
private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e)
{
Cursor = Cursors.Hand;
}
private void treeView1_MouseMove(object sender, MouseEventArgs e)
{
TreeNode tn = this.treeView1.GetNodeAt(e.X, e.Y);
if (tn == null)
{
Cursor = Cursors.Default;
}
}
关于点击那个节点的+/-号的相关事件:
具体的示例可以在MSN里找到
AfterCollapse | 在折叠树节点后发生。 |
AfterExpand | 在展开树节点后发生。 |
BeforeCollapse | 在折叠树节点前发生。 |
BeforeExpand | 在展开树节点前发生。 |
状态栏使用StatusStrip就可以做啊,在ToolBox中的Menus & Toolbars里面
鼠标那个怕是不好搞